替换多个变量

时间:2015-08-31 20:24:29

标签: r

我有一个数据框,其中有800个观测值,其重复值为-1,-0.9和2。 我想用-1替换所有-1的值,用1替换-0.9,用3替换2。 我如何将其写为R中的代码? 提前致谢

1 个答案:

答案 0 :(得分:1)

如果这是你要求的:

#let's create a data frame as example

df <- data.frame(a = c(-1, -0.9, 2), 
b = c(1, 2, -0.9), 
c = c(-0.9, 2, 1))
df

#performing some substitutions
df[df == 2] <- 3
df[df == -1] <- 2
df[df == -0.9] <- 1
df

#you might wrap everything into a function