У меня есть столбец в кадре данных в R со значениями "-1", "0", "1". Я бы хотел заменить эти значения словами "нет", "возможно" и "да" соответственно. Я сделаю это, используя sub.
Я мог бы написать условную функцию, а затем код:
df[col] <- lapply(df[col], conditional_function_substitution)
Я мог бы также делать подстановки по одному (пример первого из трех):
df[col] <- lapply(df[col], sub, pattern = '-1', replacement = "no")
Мне интересно, можно ли это сделать в одной строке? Что-то вроде:
df[col] <- lapply(df[col], sub, pattern = c('-1','0','1'), replacement = c('no','maybe','yes')
Спасибо за понимание!