【问题标题】:Use tapply function in dataframe in R在 R 的数据框中使用 tapply 函数
【发布时间】:2013-01-22 14:46:07
【问题描述】:

这是我的数据框 df:

x y

1 1 1
2 1 2
3 2 3

我得到了结果:

2
3

用代码:

点击(df$y, df$x, sum)

但我希望得到

3
3

我的代码有问题吗?

【问题讨论】:

  • 你能像贾斯汀指出的那样编辑它以显示整个输出吗?

标签: r tapply


【解决方案1】:

你得到了正确的答案,只是读错了。

查看整个输出:

> tapply(df$y, df$x, sum)
1 2 
3 3 

您的组是 1 和 2,值是 3 和 3。是水平的。如果你在另一个方向尝试tapply,你可以看到这一点

> tapply(df$x, df$y, sum)
1 2 3 
1 1 2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多