如何使用R语言统计矩阵的一列中数值等于1的元素个数

Python014

如何使用R语言统计矩阵的一列中数值等于1的元素个数,第1张

上图是一个简单的例子,b为一矩阵,现在想统计第二列中数值等于1的元素个数,首先做一个逻辑判断,即b[,2]==1,得到一个由布尔变量true和false组成的向量

此时只需要知道true的数量,由于对布尔变量求和,true转化为1,false转化为0,故对该向量求和即可得到true的数量,即b[,2]中等于1的数量。

data就是你的这个表

日期格式为:YYYYmmdd

library(plyr)

result <- ddply(data,.(month = substr(date,5,6)),summarize,ma = mean(a),

mb = mean(b),

mc = mean(c))