【发布时间】:2016-08-21 18:24:27
【问题描述】:
例如,我有一个具有 1000 个 obs 和 3 个级别(A、B、C)的向量。我想计算每 5 行出现 A 级的次数,并生成另一个计数值向量,即 200obs。有人能帮忙吗?我发现了如何根据另一个变量而不是行数来计算。谢谢!
df <- data.frame(test=factor(sample(c("A","B", "C" ),1000,replace=TRUE)))
head(df, 10)
test
1 A
2 A
3 B
4 C
5 B
6 A
7 C
8 B
9 C
10 C
【问题讨论】:
-
或许
lapply(split(df$test, rep(1:200, each = 5)), table)?
标签: r