如何在 r 中修复:无法使用带有单个参数的 `+.gg()`
在 R 中使用ggplot2时可能遇到的常见错误消息是:
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
当您尝试使用 R 中的 ggplot2 数据可视化包创建绘图,但不小心将加号 ( + ) 放在新行的开头而不是行尾时,就会出现此错误。当前行。
以下示例展示了如何在实践中纠正此错误。
如何重现错误
假设我们尝试使用 R 中内置的mtcars数据集的变量在 ggplot2 中创建散点图:
library (ggplot2)
#attempt to create scatter plot
ggplot(mtcars, aes (mpg, wt))
+ geom_point()
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
我们收到错误,因为我们将加号 ( + ) 放在新行的开头。
如何修复错误
要纠正此错误,只需确保将加号 ( + ) 放在第一行的末尾即可:
library (ggplot2)
#create scatterplot
ggplot(mtcars, aes (mpg, wt)) +
geom_point()
请注意,我们能够成功创建散点图且没有任何错误,因为我们已将加号 ( + ) 移至第一行的末尾。
其他资源
以下教程解释了如何解决 R 中的其他常见错误:
如何在 R 中修复:找不到函数“ggplot”
如何在 R 中修复:名称与以前的名称不匹配
如何在R中修复:较长物体的长度不是较短物体长度的倍数