Как исправить в 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 scatter plot
ggplot(mtcars, aes (mpg, wt)) +
 geom_point() 

Обратите внимание, что мы можем успешно создать точечный график без каких-либо ошибок, потому что мы переместили знак плюса ( + ) в конец первой строки.

Дополнительные ресурсы

В следующих руководствах объясняется, как устранять другие распространенные ошибки в R:

Как исправить в R: не удалось найти функцию «ggplot»
Как исправить в R: имена не совпадают с предыдущими именами
Как исправить в R: более длинная длина объекта не кратна более короткой длине объекта