Предположим, фрейм данных
df <- data.frame(x = rpois(10,2), y = rpois(10,2), z = rpois(10,2), q = rpois(10,2), t = rpois(10,2))
Я хочу превратить все ячейки от 2 до 6 в 1, а все ячейки ниже 2 или выше 6 в 0.
Следующее не работает :
df[df < 2] <- "0"
df[df > 6] <- "0"
df[df > 2] <- "1"
df[df < 6] <- "1"
Поскольку последний шаг превращает все значения ниже 6 в 1 с (не останавливается на 2).
Любая помощь очень ценится