【发布时间】:2015-05-28 12:29:35
【问题描述】:
这是一些示例数据
>mydat <- data.frame(id=c(rep(1,6),rep(2,4)),treat=c("a","a","a","b","b","c","a","b","d","f"))
>mydat
id treat
1 1 a
2 1 a
3 1 a
4 1 b
5 1 b
6 1 c
7 2 a
8 2 b
9 2 d
10 2 f
如何计算每个 id 的处理次数并将它们放在单独的列中?
应该是这样的:
>result <- data.frame(id=c(1,2),a=c(3,1),b=c(2,1),c=c(1,0),d=c(0,1),f=c(0,1))
>result
id a b c d f
1 1 3 2 1 0 0
2 2 1 1 0 1 1
谢谢
【问题讨论】:
-
一个简单的
table(mydat)?