看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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
hajebio: 不給merge有點不知道原因,但一對一merge可以試試把data07/18 07:26
hajebio: 做distinct(ICD9,ICD10,.keep_all =T) 留下唯一值07/18 07:26
無用喔,你的方法不管用 ※ 編輯: jezi1878 (101.12.59.227 臺灣), 07/18/2020 08:19:18
locka: 請提供可以重現錯誤的程式碼或是測試資料,具體描述預期的 07/18 11:12
locka: 結果,版友會比較好幫忙哦~ ps.再體貼一點可以貼到codepen 07/18 11:12
locka: 或是任何雲端,讓大家可以直接複製:) 07/18 11:12
locka: 一對多的merge可能要看到資料測試一下才知道怎麼寫,不過有 07/18 11:24
locka: 個硬解的可能做法是直接把ICD10中眾多的代碼用gsub取代成同 07/18 11:24
locka: 一個(反之亦然),然後就回到一對一對應了(again, 在不知 07/18 11:24
locka: 道資料特性的情況下,只能隔空抓藥) 07/18 11:24
wenbuneatble: 可以提供資料範例,不方便的話可以提供改寫後的範例 07/18 13:50
wenbuneatble: ,再不行的話也可以給一下error message寫什麼 07/18 13:50