You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中使用plyr包的mapvalues函数修改指定列的值

实现方法

首先加载plyr包,调用mapvalues函数完成取值映射即可,完整代码如下:

# 加载plyr包
library(plyr)

# 统一性别字段取值
mre_data$sex <- mapvalues(
  x = mre_data$sex,
  from = c("FEMALE", "female", "Male", "MALE", "male"),
  to = c("F", "F", "M", "M", "M")
)

# 验证转换结果
print(mre_data$sex)

运行后输出的性别列结果如下,已全部统一为F和M:

[1] "M" "F" "M" "M" "F" "F" "M" "F" "M" "F" "M"

如果实际数据中存在其他未覆盖的性别取值,只需对应补充from和to向量的元素,保持两者顺序一一对应即可。

内容的提问来源于stack exchange,提问作者Kev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:15:05