替换数据框列中所有出现的值

时间:2014-01-09 14:37:01

标签: r dataframe

如何在列(V2)中用-100替换所有“-sh2”,如下面的数据框所示:

V1  V2  V3
p1  -sh2    13
p2  23  29
p3  17  25
p4  -sh2    34

谢谢

2 个答案:

答案 0 :(得分:3)

dat$V2 <- replace(as.character(dat$V2), dat$V2 == "-sh2", "-100")

答案 1 :(得分:1)

有很多方法可以做到这一点。您可以使用上面的replace解决方案。或者使用ifelse。甚至:

my.df$V2[my.df$V2 == "-sh2"] <- -100