Как исправить в r: невозможно использовать +.gg() с одним аргументом
Распространенное сообщение об ошибке, с которым вы можете столкнуться при использовании ggplot2 в R:
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
Эта ошибка возникает, когда вы пытаетесь создать график с помощью пакета визуализации данных ggplot2 в R, но случайно помещаете знак плюса ( + ) в начале новой строки, а не в конце строки. текущая строка.
В следующем примере показано, как исправить эту ошибку на практике.
Как воспроизвести ошибку
Предположим, мы пытаемся создать диаграмму рассеяния в ggplot2, используя переменные из набора данных mtcars , встроенного в R:
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: длина более длинного объекта не кратна длине более короткого объекта