查找数据框中每个字母的频率

时间:2015-03-21 00:14:30

标签: r

我有一个数据框,看起来如下:

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)

它给出了每列中每个字母的频率列表。我哪里错了?

1 个答案:

答案 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=";")