在变量的data.frame中计算始终相同的代码

时间:2014-03-18 11:05:51

标签: r frequency

我想计算相同代码出现的频率,比如说' 9'跨越data.frame中的向量变量。例如,采取:

dat<-data.frame(matrix(sample(1:10,50,T),ncol=5))

9次出现的频率是多少?当然我可以table每列,但我希望有一个长度为5的向量,频率为9.感谢有关如何到达那里的建议。

1 个答案:

答案 0 :(得分:0)

您可以使用colSums

set.seed(1)
dat<-data.frame(matrix(sample(1:10,50,T),ncol=5))

colSums(dat == 9)
#X1 X2 X3 X4 X5 
# 1  0  1  1  1