Я пытаюсь заменить все значения символов, которые не равны «А» или «Б», в «»R - как условно заменить строки символов с отсутствующими
df$var <- as.character(df$var)
df$var[df$var != "A" | "B"] <- c("")
Я уверен, что есть простое решение для этого ... однако мой новичок показывается, и я не могу найти тему справки (здесь или иначе).
Любая помощь?
Я не буду отправлять его в качестве ответа, потому что он слишком похож на другой ответ, но вы были почти там. Всегда лучше работать с частью данных, чем со всеми, поэтому вы можете сделать это: 'df $ var [! Df $ var% in% c (" A "," B ")] <-" " 'или (как в комментарии @nrussells)' df $ var [df $ var! = "A" & df $ var! = "B"] <- "" ' –