基本R例程:重命名data.frame列中的值

时间:2016-02-16 09:29:30

标签: r dataframe

我希望这是提出问题的正确位置:我想在我的data.frame的性别栏中用'm'/'f'替换较长的男/女字符串。如何建立一个通配符函数,说明“如果字符串以m / f开头,将其值设置为m / f”?

可能的数据:

df <- data.frame(list(A=c("fem","mal"), B=c(12, 17)))

非常感谢

1 个答案:

答案 0 :(得分:1)

df$A <- substring(df$A, 1, 1)
df
#   A  B
# 1 f 12
# 2 m 17