【发布时间】:2019-08-29 02:16:55
【问题描述】:
我正在尝试使用 ggplot 制作一个非常简单的双变量散点图,但由于 ggplot 创建了一个大的 x-y 坐标网格框架,因此无法有效地做到这一点。我可以使用 qplot 获得所需的绘图,但是当我尝试使用等效的 ggplot 代码时,我遇到了问题。
版本信息
- 操作系统:Ubuntu 18.04
- R:3.4.4
- ggplot2: 3.0.0
这里是示例代码:
ggplot(mtcars, aes("mpg", "cyl")) +
geom_point()
我得到的输出是: ggplot output
但是当我运行 qplot 等效项时:
qplot(mpg, wt, data = mtcars)
我得到了想要的输出: qplot output (what I want)
我尝试重新启动 R,清除我的环境并手动设置 x 和 y 限制,但没有任何效果。任何想法都非常感谢。
【问题讨论】:
-
你不应该在你的 ggplot 调用中用
"引用mpg和cyl,这就是你两次尝试之间的区别。ggplot设置为处理不带引号的列名。 -
啊哈!非常感谢@Marius!