Я пытаюсь переименовать уровень A
фактора column1
в dataframe df
в R. Мой текущий подход таков:
levels(df[!is.na(df$column1) & df$column1 == 'A',]) <- 'B'
который не выдает никаких ошибок или предупреждений, но полностью неэффективен.
B
не является уже существующим уровнем (который из проб и ошибок, которые я пришел к подозреваемому, был важен), поэтому следующая моя первая попытка не сработала.
df[!is.na(df$column1) & df$column1 == 'A', 'column1'] <- 'B'
Может ли кто-нибудь привести меня к правильному подходу?