[程式] R合併資料

看板Statistics作者時間15年前 (2010/11/12 22:13), 編輯推噓2(2012)
留言14則, 5人參與, 最新討論串1/3 (看更多)
------------------------------------------------------------------------ [軟體程式類別]:R [程式問題]:資料合併 [軟體熟悉度]:中 [問題敘述]: 兩筆長度不同資料的資料,以其中一個categorical變數的相同數值進行資料合併 ex data A (300筆) 其中有一個變數doctor 是類別變數1,..., 28 data B (28筆) 是Data A中doctor的資料,其中一欄id=1,...,28 要將資料AB依據doctor跟id相對應的數值進行合併 [程式範例]: -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 144.82.200.149

11/12 22:18, , 1F
?merge
11/12 22:18, 1F

11/12 22:22, , 2F
我試過拉 merge(A,B,by.x="",by.y="")資料長度不同不行
11/12 22:22, 2F

11/12 22:22, , 3F
cbind也要資料長度一樣
11/12 22:22, 3F

11/13 00:15, , 4F
自己寫個function 處理呢?
11/13 00:15, 4F

11/13 00:31, , 5F
我不太會自己寫@@
11/13 00:31, 5F

11/13 02:27, , 6F
merge+1 長度不是重點, cbind才是.
11/13 02:27, 6F

11/13 05:06, , 7F
先用 colnames() 把 "doctor" 和 "id" 命名成一樣的名子
11/13 05:06, 7F

11/13 05:07, , 8F
比方說 "DOC_ID"
11/13 05:07, 8F

11/13 05:08, , 9F
然後 merge.data.frame(A,B,by="DOC_ID",all=TRUE)
11/13 05:08, 9F

11/13 05:11, , 10F
這樣都做不出來你就站內信給我
11/13 05:11, 10F

11/13 05:24, , 11F
話說 merge() 和 merge.data.frame() 到底差在哪?
11/13 05:24, 11F

11/13 05:24, , 12F
玩了一年我還是覺得兩個函式沒啥差別
11/13 05:24, 12F

11/13 06:57, , 13F
感謝樓上 我做出來了
11/13 06:57, 13F

11/13 08:06, , 14F
good question! just type merger
11/13 08:06, 14F
應大師要求刪推文XD ※ 編輯: kylan 來自: 144.82.200.149 (11/15 21:09)
文章代碼(AID): #1CtKkWSl (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1CtKkWSl (Statistics)