错误:geom_point 需要以下缺失的美学:x 和 y

问题描述

如果我使用以下命令:

library(ggplot2)
p <- ggplot(mtcars,aes(wt,mpg))
p + geom_point()

一切正常。

如果我运行以下命令:

library(ggplot2)
library(ggtern)
p <- ggplot(mtcars,mpg))
p + geom_point()

我收到此错误消息:

错误:geom_point 需要以下缺失的美学:x 和 y

解决方法

ggtern 也有一个 ggplot() 函数,所以重复的名字把它搞砸了。最好的选择是以相反的顺序加载包(当有重复名称时,最后加载的包总是获胜),或尝试以下操作:

library(ggplot2)
library(ggtern)
p <- ggplot2::ggplot(mtcars,aes(wt,mpg))
p + ggplot2::geom_point()
,

我已经重新启动了 R 并重新加载了包多次,但错误仍然存​​在。我使用 MacOS Big Sur 10.16,R 版本 4.0.5 (2021-03-31)、ggtern_3.3.0 和 ggplot2_3.3.5.9000 –

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...