我使用一个r-matrix(例如[[0,0,0,1],[0,1,0,1],[1,0,0,0],[0,0,1,1]]
)表示一个光栅。我想用行索引值替换除0之外的每个值。是否有类似的功能?
matrix[matrix==1] <- row_index
那么我的结果应该看起来像这样[[0,0,0,1],[0,2,0,2],[3,0,0,0],[0,0,4,4]]
?
我正在使用Mac(10.7.5)上的R 2.15.1和RPY2 2.2.6启动R方法。
还有没有其他方法可以获得像直方图
,卡方检验
等统计函数的合理结果?
which(m == 1) %% 4
,并且一直在将0
替换为4
(即可被 4 整除的数字)。这太棒了!必须记住row
。 - Arunm <- diag(3); row(m); col(m); which(m==1, arr.ind=TRUE)
! - Josh O'Brienrow
。不错。 - A5C1D2H2I1M1N2O1R2T1