Як виправити в 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: довжина довшого об’єкта не кратна довжині коротшого об’єкта