r - 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
但没有运气。
解决方案
错误代码是因为%>%
.
管道不起作用,因为它默认将 lhs 作为 rhs 中的第一个参数,在 qplot 的情况下,这是x
,而不是data
。如果您仍想使用%>%
,则需要指定要通过管道传输的参数:
iris %>% qplot(data =., Sepal.Length, fill = Species)
并且,在您的第二个版本中,但带有@sahwahn 的更正
iris %>% qplot(data=., seq_along(Sepal.Length), Sepal.Length, color = Species)
推荐阅读
- javascript - 错误 500 原因:java.sql.SQLException:没有为参数 34 指定值
- scala - 获取具有地图数据类型列的两个火花数据帧之间的差异
- visual-studio-code - 如何在 VSCode 选择语言模式中删除 Django HTML 作为选项?
- c++ - 来自 dll 的对非成员运算符的未定义引用
- regex - Perl:正则表达式来剪切括号中的单词
- reactjs - React hooks:如何观察 JS 类对象的变化?
- python - 设备在 PyUSB 上不可用
- php - 如何将 PHP 变量调用到 HTML 元素中?
- python - 如何在 Cython(32 位)中使用(32 位)静态库中的符号
- scala - 使用 when 函数创建客户标尺