我有一个数据框,看起来如下:
col1 col2 col3
A B A
C A D
E A B
我需要找到字母A,B,C,D和E的总出现次数。
我以下列方式使用了lapply和table函数:
z =apply(T[,1:3],2,table)
它给出了每列中每个字母的频率列表。我哪里错了?
答案 0 :(得分:6)
table(as.matrix(dat))
或作为RStudent建议:
table(unlist(dat))
数据强>
dat<- read.table(text="col1;col2;col3
A;B;A
C;A;D
E;A;B
", header=TRUE, sep=";")