count()返回“找不到对象”

时间:2018-04-19 12:26:26

标签: r

我有一个简单的问题。我有两个变量,想要应用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)

谢谢!

1 个答案:

答案 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