看板 R_Language 關於我們 聯絡資訊
如題 我想要依某種條件去新增一個欄位 比如說 我在做房價好了 我手頭上有一萬筆資料 其中可能中正區有X筆 萬華區有Y筆 然後我知道中正區的人口密度是5000 萬華區的人口密度是3000 如何快速的將我的資料新增一個欄位像這樣 區別 人口密度 中正區 5000 萬華區 3000 中正區 5000 中正區 5000 如果只有兩個區我可以用ifelse來完成 但是如果有很多個呢 我自己想的辦法是先用區別按照順序排列 然後再用rep去做 但是有沒有甚麼更快的套件可以做到這件事 懇請賜教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.91.75.186 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1582535532.A.297.html
locka: merge 或 join?02/24 17:27
可能不太行喔 我不是真的有很多筆5000這些欄位 而是上網google到的 有點像是我原本的資料就只有區別 然後有很多個中正區 萬華區 文山區 excel檔只有這些 然後上網google到 這些行政區的對應人口 所以我並非是有兩個資料的 合 ※ 編輯: empireisme (219.91.75.186 臺灣), 02/24/2020 18:33:59
andrew43: 同意locka,或是你造簡單的假資料貼上來看看。02/24 19:14
keroro3456: https://pastebin.com/sEaFewfr02/26 00:42
JuanMaestrow: 以你的描述就是要另外抓一個dataframe然後用join.02/29 21:25
JuanMaestrow: 不懂為什麼原Po說不行 可以解釋一下為什麼不行嗎?02/29 21:25
JuanMaestrow: 看不懂原Po的回應02/29 21:25
empireisme: ok 我有空回一篇03/01 18:38
我以為merge 跟join是要把兩個dataframe 做合併才行 看來是我理解錯了嗎? ※ 編輯: empireisme (101.14.161.216 臺灣), 03/04/2020 16:00:56
andrew43: 對的,而你的需求也看似是要合併2個資料框 03/04 16:18
locka: 我猜原po可能以為兩個 data frame 筆數要一樣?但其實merge 03/05 00:34
locka: 跟join不用喔~ 03/05 00:34