我试图用一本书来学习 R。我试图做一个示例,其中对于矩阵的每一行,向量的相应元素将是 1 或 0,具体取决于该行中的前 d 元素的大多数是 1 还是 0。使用的代码是:-
copymaj <- function(rw,d) {
maj <- sum(rw[1:d]) / d
return(if(maj > 0.5) 1 else 0)
}
x
[,1] [,2] [,3] [,4] [,5]
[1,] 1 0 1 1 0
[2,] 1 1 1 1 0
[3,] 1 0 0 1 1
[4,] 0 1 1 1 0
apply(x,1,copymaj,3)
它显示了上述错误。另外,如果我这样做apply(x,1,copymaj(3))
,仍然会显示错误。
R 2.13 已安装 请帮忙!