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燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP