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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *