Это делается путем индексации данных (df
) на основе условия, которое вы хотите заменить (sex == 3
), и переназначения:
df <- data.frame(sex = sample(1:3, 10, rep = T))
делает этот фрейм данных:
sex
1 2
2 2
3 2
4 1
5 3
6 1
7 3
8 1
9 2
10 2
Индекс и переназначение
df$sex[df$sex == 3] <- 1
дает это:
sex
1 2
2 2
3 2
4 1
5 1
6 1
7 1
8 1
9 2
10 2