1
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))
#> Error in ggplot(data = mpg): could not find function "ggplot"

ggplot(mpg, aes(x=displ,y=hwy))+geom_point()
#> Error in ggplot(mpg, aes(x = displ, y = hwy)): could not find function "ggplot"

我确保我已经使用library(ggplot2). 当我在 R 脚本中运行这两个代码行时,它确实有效,我可以看到查看器中生成的图。但是当我使用 reprex 运行这两个代码行时,它会显示类似上面的错误(我这样做是因为我想使用 reprex 运行它们并将结果粘贴到堆栈溢出以询问有关两个代码行之间的区别的问题) . 我想知道为什么它在reprex中显示错误。

4

1 回答 1

1

ggplot2在提交给reprex的代码行中导入怎么样?IE,

library(ggplot2); ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))

也许正在发生的事情是提交给 reprex 的代码在其他地方执行,因此您需要在其中导入包。

于 2020-03-12T04:51:03.867 回答