Я пытаюсь узнать, могу ли я обновить R
фрейм данных, обновив одно поле и создав другое поле, итого два поля, всего за один проход / строку.
Я попробовал следующее:field1
- это поле для обновления, которое уже существует, а field2
- это поле, которое будет создано заново.
df[field1, field2] <- cbind(" added text", "newfield")
Но поскольку field2 не существует, я получаю сообщение об ошибке: object 'field2' not found
.
Я знаю, что, очевидно, назначил его вручную в два этапа с помощью следующего, но я хочу избежать спагетти-кода, так как я должен повторить довольно много полей:
df$field1[df$field1 == "Original"] <- "Original added text"
df$field2 <- "newfield"