如何在 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中修复:较长物体的长度不是较短物体长度的倍数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注