2016-11-16 3 views
0

В настоящее время я пытаюсь изменить значения полов в столбце dataframe для согласованности. В настоящее время у меня есть следующий код, но он не меняет значения строк. Он печатает «мужчина» последовательно для каждого значения, но он не обновляется в dataframe.Замена значений столбцов столбцов, если они содержат строку или символ в R

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

Можете ли вы показать данные образца и желаемый результат? –

ответ

1

Я не уверен, что вы просите, но это звучит, как вы пытаетесь заменить в любое время вы видите «мужчина» в колонке с чем-то еще?

Если so..you могли бы сделать это следующим образом:

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

Было бы лучше иметь пример, хотя.

Смежные вопросы