如何计算矩阵行的数值(不是0和NA)

时间:2017-05-30 21:01:04

标签: r matrix row

我对R和英语不太好。

我想按行计算数值(不是0或NA)。我不想总结价值。 示例:

example of the matrix

我想获取一个只有行数

的列的列

结果 example of the matrix I want

我尝试使用

rowsum(resume_tableau> = 1) rowsum(resume_tableau> = 1)(只计算整个矩阵的数字,我只想按行计算)

谢谢

1 个答案:

答案 0 :(得分:0)

data <- cbind('tab 1v0' = c(0, 5678, 15640303, 0, NA, NA), 'tab 1v4' = c(15616593, 0, NA, 48764, NA, NA), 'tab 2v0' = c(0, 45678, NA, NA, 55, 0), 'tab   2v4' = c(5588, 58899858, NA, NA, 0, 5566889992))
data[is.na(data)] <- 0
data <- cbind(data, count = rowSums(data > 0))

在再次阅读这个问题之后,我认为这就是你要找的东西。