计算R中矩阵中每个站点的物种出现次数

时间:2018-02-23 15:05:20

标签: matrix

我有像下面那样的站点矩阵。物种在列(a,b,c,d)中,并且站点在行(W,X,Y,Z)中。我想知道每个地点的物种出现次数,而不考虑它们的丰度。换句话说,物种“a”将发生4次,物种b和d发生两次,物种c发生一次。如果我使用colSums或rowSums,它会计算不是我想要的丰度。提前感谢您的帮助。

x <- matrix(c(1,4,1,1,0,6,1,0,0,20,0,0,1,1,0,0), nrow = 4, 
            dimnames = list(c("W","X","Y","Z"), c("a","b","c","d")))

1 个答案:

答案 0 :(得分:0)

这是朋友提供的答案,以了解您需要使用的每个物种的出现次数:colSums(x>0)

这假设0表示缺席。