如果列行值包含R中的字符串或字符,则替换它

时间:2016-11-16 01:49:40

标签: r replace

我目前正在尝试更改数据框列中的性别值以保持一致性。 我目前有以下代码,但它不会更改任何行值。它印刷了男性'始终为每个值,但它不会在数据框中更新。

count <- 0
for(i in mySubset$Gender){
  count = count + 1
  if('Male' %in% i){
    mySubset$Gender[count] <- 'male'
    print(mySubset$Gender[count])
  }
}

1 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但听起来你试图在任何时候用其他东西在一个专栏中看到'男性'来替换它?

如果是这样的话......你可以这样做:

 dataframe$gender[which(dataframe$gender=="Male")] <- "NewValue"

最好有一个例子。