【发布时间】:2017-11-11 19:12:06
【问题描述】:
我在数据集中有一列以M, F or I 开头。我想将列中的所有M 或F 替换为MF 并保持I 不变。
data$Sex:
"M"
"F"
"I"
"F"
"M"
"I"
我已经尝试了如下所示的sn-p,但无济于事。:
df <- data$Sex
for(i in names(df)){
gsub("M","MF",df)
gsub("F","MF",df)
}
我是 R 新手。任何帮助将不胜感激。
【问题讨论】:
-
使用
gsub("M|F", "MF", df$Sex) -
或者可能是
sub("[MF]", "MF", df$Sex)。如果您经常使用字符串,那么学习正则表达式的基础知识将获得成倍的回报。
标签: r gsub string-substitution