【发布时间】:2018-03-11 02:29:38
【问题描述】:
我正在尝试使用 apply 函数制作 3 行 8 列矩阵以简化代码,但我有问题... 我必须像这样制作矩阵:
[,1] [,2] [,3]
[1,] 1 1 1
[2,] 2 4 3
[3,] 3 9 6
[4,] 4 16 10
[5,] 5 25 15
[6,] 6 36 21
[7,] 7 49 28
[8,] 8 64 36
x <- matrix(1:8,8,3)
x
m <- apply(x,2,function(z) return(c(z,z^2,(z^2+z)%/%2)))
m
【问题讨论】:
-
为什么不只是
matrix(c(x[,1], x[,1]^2, ((x[,1]^2)+x[,1])%/%2), ncol = 3)?
标签: r matrix statistics