Mutate() в (d) plyr не создает новый столбец при исходном

Я использую пакет dplyr с R (эта же проблема применима и к plyr). Когда я вызываю source("dply_problem.R") на следующий код

library("dplyr")

df <- data.frame("A" = 1:6,
 "B" = 7:12)
mutate(df, C = A + B)

столбец "C" не добавляется в df. Однако, когда я вызываю mutate(df, C = A + B) из оболочки, создается столбец "C". Не могли бы вы дать мне подсказку, почему это происходит?

1 ответ

Вы ничего не назначили. Пытаться:

library("dplyr")

df <- data.frame("A" = 1:6,
 "B" = 7:12)
df <- mutate(df, C = A + B)

df

licensed under cc by-sa 3.0 with attribution.