R ggplot2 问题 - 使用因素
我有一个看起来像这样的数据集......
矿吨周 AA 112 41 AA 114 41 AA 119 41 BB 108 41 BB 112 41 AA 110 42 AA 109 42 AA 102 43 AA 101 43
我想在 ggplot2 中创建一个箱线图来显示每周的吨数分布。但我只想要 AA 的结果。
我以为它会像这样工作......
qplot(factor(week), tonnes[mine == "AA"], data = sql_results, geom = "boxplot")
但相反,我收到了这个错误。
Error in data.frame(x = c(13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, :
arguments imply differing number of rows: 423100, 109436
这可能非常简单,但我没有太多运气找到正确的方法来做到这一点。
I've got a dataset that looks like this...
mine tonnes week AA 112 41 AA 114 41 AA 119 41 BB 108 41 BB 112 41 AA 110 42 AA 109 42 AA 102 43 AA 101 43
And I want to create a boxplot in ggplot2 to show the distribution of tonnes for each week. But I only want results from mine AA.
I thought it would work like this....
qplot(factor(week), tonnes[mine == "AA"], data = sql_results, geom = "boxplot")
But instead, I get this error.
Error in data.frame(x = c(13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, :
arguments imply differing number of rows: 423100, 109436
It's probably dead simple, but I'm not having much luck figuring the right way to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关闭。在您的示例中,您创建了吨的子集,但不是周的子集。
close. In your example you created a subset of tonnes, but not of week.