我有庞大的数据框
91列(第一个=年,第二个=月,其他:项目)和153行
我试图在我的数据框中的每个系列中找到多少“0”值
但我不能为此
编写任何函数我如何找到每个系列的这些金额?
有什么问题?
count <- 0
for(i in data) {
长度(数据$ i [数据$ i == 0.00])
count = count + 1
}
打印(计数)
此致
答案 0 :(得分:2)
如果我理解正确,您想要计算每列中有多少0个值?
如果是这样,您可以对每个列使用apply函数:
data <- data.frame( a = c(1,2,0,3), b = c(0,0,0,2) )
apply( data , 2 , function(x) sum ( x == 0 ) )
a b
1 3