【发布时间】:2015-02-23 07:46:16
【问题描述】:
我目前正在使用 de ggplot 包中的 diamonds 数据集。
我想获得“价格”中位数最高的“切割”字段。我可以使用 by 函数得到结果。
by(diamonds$price, diamonds$cut, median)
我只得到“价格”中位数最高的“切割”的名称。我正在尝试将“by”值传递给矩阵,这样我就可以获得所需的列,但到目前为止还没有成功。 有什么建议么?谢谢。
【问题讨论】:
-
names不工作吗?names(by(diamonds$price, diamonds$cut, median)) -
是的,但缺少值的过滤部分。
Tapply原来是一个更灵活的解决方案,但谢谢。
标签: r