我有一个简单的问题。我有两个变量,想要应用count(),plyr包,以便找出多少1和2的“a”分数,多少1和2的“b”分数等。试着这样做,我只是得到错误消息。
x=c(rep(1,5), rep(2,5))
y=c("a", "a", "b", "c", "d", "b", "a", "c", "c" ,"c")
df=data.frame(x,y)
df2=count(df$x, df$y)
谢谢!
答案 0 :(得分:0)
table(df)
不会满足吗?
y
x a b c d
1 2 1 1 1
2 1 1 3 0
或t(table(df))
:
x
y 1 2
a 2 1
b 1 1
c 1 3
d 1 0
或data.frame(table(df)) %>% arrange(x)
:
x y Freq
1 1 a 2
2 1 b 1
3 1 c 1
4 1 d 1
5 2 a 1
6 2 b 1
7 2 c 3
8 2 d 0