0

如果我使用以下命令:

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

4

2 回答 2

0

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

于 2021-07-13T05:35:02.337 回答
0

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

library(ggplot2)
library(ggtern)
p <- ggplot2::ggplot(mtcars, aes(wt, mpg))
p + ggplot2::geom_point()
于 2021-07-07T21:26:00.950 回答