Разница между mutate () и использованием $ для добавления столбца в dplyr и tidyerse в R - PullRequest
0 голосов
/ 04 мая 2020

Предположим, я хочу создать новый столбец в таблице. Я не понимаю разницу между использованием mutate и просто созданием нового столбца с использованием $. Например,

df <- изменить (df, seven = 7) </p>

против

df $ seven <- 7 </p>

1 Ответ

1 голос
/ 04 мая 2020

Разницы нет.

Смысл mutate - добавить столбцы. Преимущество состоит в том, что вы можете использовать несколько dplyr глаголов в последовательности с оператором pipe (%>%):

df %>% 
  mutate(seven=7, height=8) %>% 
  filter(height!=7) %>% 
  select(seven, height)

Для многих (включая меня) это гораздо легче читать, чем основание R.

...