首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >字典样式替换多个项目

字典样式替换多个项目
EN

Stack Overflow用户
提问于 2011-09-26 02:22:29
回答 8查看 37.3K关注 0票数 48

我有一个很大的字符数据data.frame,我想根据其他语言中通常称为字典的东西来转换这些字符数据。

目前我是这样做的:

代码语言:javascript
运行
复制
foo <- data.frame(snp1 = c("AA", "AG", "AA", "AA"), snp2 = c("AA", "AT", "AG", "AA"), snp3 = c(NA, "GG", "GG", "GC"), stringsAsFactors=FALSE)
foo <- replace(foo, foo == "AA", "0101")
foo <- replace(foo, foo == "AC", "0102")
foo <- replace(foo, foo == "AG", "0103")

这可以很好地工作,但很明显,每次我想替换data.frame中的一项时都重复replace语句,这显然并不美观,而且似乎很愚蠢。

有没有更好的方法来做到这一点,因为我有一个大约有25个键/值对的字典?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7547597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档