如果我使用以下命令:
library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point()
一切正常。
如果我运行以下命令:
library(ggplot2)
library(ggtern)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point()
我收到此错误消息:
错误:geom_point 需要以下缺失的美学:x 和 y
我已经多次重新启动 R 并重新加载包,但错误仍然存在。我使用 MacOS Big Sur 10.16、R 版本 4.0.5 (2021-03-31)、ggtern_3.3.0 和 ggplot2_3.3.5.9000 -</p>
ggtern 也有一个ggplot()
功能,所以重复的名字把它搞砸了。最好的选择是以相反的顺序加载包(当有重复的名称时,最后一个加载的包总是获胜),或者尝试以下操作:
library(ggplot2)
library(ggtern)
p <- ggplot2::ggplot(mtcars, aes(wt, mpg))
p + ggplot2::geom_point()