我想计算相同代码出现的频率,比如说' 9'跨越data.frame
中的向量变量。例如,采取:
dat<-data.frame(matrix(sample(1:10,50,T),ncol=5))
9次出现的频率是多少?当然我可以table
每列,但我希望有一个长度为5的向量,频率为9.感谢有关如何到达那里的建议。
答案 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