首页 > 解决方案 > ggplot qplot(快速绘图)填充?

问题描述

您如何qplot使用填充快速绘制(即)?

我试过了

iris %>% qplot(Sepal.Length, fill = Species)
Error in FUN(X[[i]], ...) : object 'Sepal.Length' not found

iris %>% qplot(seq_along(Sepal.Length), Sepal.Length, fill = Species)
Error in FUN(X[[i]], ...) : object 'Sepal.Length' not found

但没有运气。

标签: rggplot2

解决方案


错误代码是因为%>%.

管道不起作用,因为它默认将 lhs 作为 rhs 中的第一个参数,在 qplot 的情况下,这是x,而不是data。如果您仍想使用%>%,则需要指定要通过管道传输的参数:

iris %>% qplot(data =., Sepal.Length, fill = Species)

并且,在您的第二个版本中,但带有@sahwahn 的更正

iris %>% qplot(data=., seq_along(Sepal.Length), Sepal.Length, color = Species)

推荐阅读