count() 返回 "object not found"。

92 浏览
0 Comments

count() 返回 "object not found"。

这个问题已经在这里有了答案

计算向量中值为x的元素的数量

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

谢谢!

admin 更改状态以发布 2023年5月25日
0
0 Comments

使用 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

0