【发布时间】:2019-07-21 11:38:51
【问题描述】:
【问题讨论】:
【问题讨论】:
您可以使用 apply 和 table 组合(前提是您将数据读入 R):
dat <- data.frame(process1 = c('A', 'B', 'A', 'A', 'C'), process2 = c('B', 'C', 'B', 'B', 'A'), process3 = c('C', 'C', 'A', 'B', 'B'))
apply(dat, 2, table)
# process1 process2 process3
#A 3 1 1
#B 1 3 2
#C 1 1 2
apply 遍历dat 的列(这是2 所指的参数)并将table 应用于每个列,它计算每个唯一元素。有关更多信息,请参阅 *apply 系列函数的帮助页面。
上述d.b 的解决方案lapply(dat, table) 做同样的事情,但返回一个列表而不是矩阵。
【讨论】: