Statistics 板


LINE

---------------------------------------------------------------------- [软体程式类别]: R [程式问题]: 资料整理 [软体熟悉度]: 中(3个月到1年) [问题叙述]: 手上有一个资料的替换表(Excel格式),先姑且较做A资料表,有两个变数,分别是X(健保码) 以及Y(ATC code) 另外资料的原始档,先叫做B好了,有一个变数名称是Z(健保码),我需要将Z这个变数,利用A 资料表提供的资讯,将所有相应的Z(健保码)转换成Y(ATC code) 我已经爬过版上之前的文章了,也做了一些的尝试,但我发现之前文章所示范程式码仅能处 理X为1,2,3,4的资料 [程式范例]: 输入资料的部分(以模拟资料为例): A=data.frame(c("AAA","BBB","CCC","ABC"),c("A01","B01","C01","A02")) names(A)=c("X","Y") B=data.frame(c("00001","00002","00003","00004","00005"),c("DDD","BBB","AAA","CCC","BBB")) names(B)=c("ID","Z") 在此阶段已有两个资料夹分别为A以及B A: X Y 1 AAA A01 2 BBB B01 3 CCC C01 4 ABC A02 B: ID Z 1 00001 DDD 2 00002 BBB 3 00003 AAA 4 00004 CCC 5 00005 BBB 我的目标有两个(两者择一应该就可以了) 第一个目标:直接将B变成以下的样子 B: ID Z Z_new 1 00001 DDD <NA> 2 00002 BBB B01 3 00003 AAA A01 4 00004 CCC C01 5 00005 BBB B01 第二个目标:将A资料表变成这样 A: Y AAA A01 BBB B01 CCC C01 如果达成第二个目标,似乎就可以使用下面这个程式码达到第一个目标: B$Z_new=A$Y[B$Z] 我现在已经大概可以理解上述程式码的功用了,大概就是将A$Y视为一个函数,将第一个B$Z 中的第一个factor转变成A01,第二个factor转变成B01,依此类推 但由於我手上的A资料比B资料有更多东西,因此若先将X排序也没有办法 恳请各位大大帮我解惑,感恩! ----------------------------------------------------------------------------- --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.122.8
1F:→ gsuper:merge(A,B,all=T,by.x="X",by.y="Z") ; 这个拿去玩一玩 11/29 16:32
2F:→ ching0629:不太懂...恳请详解... 11/29 16:36
3F:→ ching0629:可否讲解下原理... 11/29 16:38
4F:→ gsuper:A矩阵的X column 和 B矩阵的Z column,一样的就融合 11/29 16:43
5F:→ gsuper:两个矩阵都要是 data.frame 物件 11/29 16:43
6F:→ gsuper:融和完以後 再去做资料删减与排序 11/29 16:44
7F:→ ching0629:完全懂了,感谢你,从来没想到merge可以这样用 11/29 16:45
8F:→ gsuper:用这个function要很小心 ASCII code 会造成很多问题 11/29 17:33
9F:→ gsuper:细节就自己体会吧 11/29 17:33
10F:推 sleepingbaby:ASCII 容易有问题+1 11/29 18:57







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP