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