全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1787 6
2021-07-02
大神们求救!
题主有两列数据,分别为缩写以及全称;另一个是只含有缩写的大文件
想要把缩写的替换成相应的全称数据(想将该程序应用在别的含有缩写的数据)
full_data$suoxie <- for (i in 1:19){
  gsub(pattern = data[i,1],replacement = data[i,2],full_data$suoxie)
}

貌似用循环做不了,仿着用substitute函数再做了一个貌似也不行

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-7-2 17:54:39
分别是什么样的数据,问题最好有个示例数据。你大概可能是一个数据编码问题,可以考虑用factor(vector1, level=vector2,label=vector3)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-3 13:30:20
data1 第一张为data1,即为希望匹配的文件
第二张为fulldata 主要是希望能够按照第一张图的缩写对应关系把fulldata的state缩写变成全称 fulldata

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-3 21:37:33
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-3 21:58:24
其实也不一定需要用gsub之类的循环什么,你可以把fulldata和data1以state,V1作为键做左连接,然后再把state这个变量删掉就可以了。
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-6 20:22:23
乐天天12300 发表于 2021-7-3 21:37
尝试了 可以,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群