[問題] 如何一對多合併,系統挑選最小或最大值

看板R_Language作者 (小天使)時間3年前 (2020/07/18 06:54), 3年前編輯推噓5(506)
留言11則, 3人參與, 3年前最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門 [問題敘述]: 我遇到一個問題,就是疾病分類代碼 ICD9 和ICD10轉換合併。 因為1個ICD9有時會出現好幾個ICD10可以對應,反之亦然。 我用excel vlookup 系統會幫我預設挑選排序比較小進行合併,但是R用meger合併,系統 直接跳出error,不給合併。 這件事情其實困擾我很久,雖然工作上可以excel來解決,但我很希望R能有解法去處理一堆 多的合併。 我相信R有解法,只是我不知道,所以只好拜托各位大神指點迷津。 [關鍵字] meger ,一對多 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.59.227 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1595026487.A.67D.html ※ 編輯: jezi1878 (101.12.59.227 臺灣), 07/18/2020 06:57:18

07/18 07:26, 3年前 , 1F
不給merge有點不知道原因,但一對一merge可以試試把data
07/18 07:26, 1F

07/18 07:26, 3年前 , 2F
做distinct(ICD9,ICD10,.keep_all =T) 留下唯一值
07/18 07:26, 2F
無用喔,你的方法不管用 ※ 編輯: jezi1878 (101.12.59.227 臺灣), 07/18/2020 08:19:18

07/18 11:12, 3年前 , 3F
請提供可以重現錯誤的程式碼或是測試資料,具體描述預期的
07/18 11:12, 3F

07/18 11:12, 3年前 , 4F
結果,版友會比較好幫忙哦~ ps.再體貼一點可以貼到codepen
07/18 11:12, 4F

07/18 11:12, 3年前 , 5F
或是任何雲端,讓大家可以直接複製:)
07/18 11:12, 5F

07/18 11:24, 3年前 , 6F
一對多的merge可能要看到資料測試一下才知道怎麼寫,不過有
07/18 11:24, 6F

07/18 11:24, 3年前 , 7F
個硬解的可能做法是直接把ICD10中眾多的代碼用gsub取代成同
07/18 11:24, 7F

07/18 11:24, 3年前 , 8F
一個(反之亦然),然後就回到一對一對應了(again, 在不知
07/18 11:24, 8F

07/18 11:24, 3年前 , 9F
道資料特性的情況下,只能隔空抓藥)
07/18 11:24, 9F

07/18 13:50, 3年前 , 10F
可以提供資料範例,不方便的話可以提供改寫後的範例
07/18 13:50, 10F

07/18 13:50, 3年前 , 11F
,再不行的話也可以給一下error message寫什麼
07/18 13:50, 11F
文章代碼(AID): #1V4YmtPz (R_Language)
文章代碼(AID): #1V4YmtPz (R_Language)