问题描述
如果我使用以下命令:
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 –