[問題]依條件新增欄位

看板R_Language作者 (empireisme)時間4年前 (2020/02/24 17:12), 4年前編輯推噓5(505)
留言10則, 5人參與, 4年前最新討論串1/1
如題 我想要依某種條件去新增一個欄位 比如說 我在做房價好了 我手頭上有一萬筆資料 其中可能中正區有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

02/24 17:27, 4年前 , 1F
merge 或 join?
02/24 17:27, 1F
可能不太行喔 我不是真的有很多筆5000這些欄位 而是上網google到的 有點像是我原本的資料就只有區別 然後有很多個中正區 萬華區 文山區 excel檔只有這些 然後上網google到 這些行政區的對應人口 所以我並非是有兩個資料的 合 ※ 編輯: empireisme (219.91.75.186 臺灣), 02/24/2020 18:33:59

02/24 19:14, 4年前 , 2F
同意locka,或是你造簡單的假資料貼上來看看。
02/24 19:14, 2F

02/26 00:42, 4年前 , 3F

02/29 21:25, 4年前 , 4F
以你的描述就是要另外抓一個dataframe然後用join.
02/29 21:25, 4F

02/29 21:25, 4年前 , 5F
不懂為什麼原Po說不行 可以解釋一下為什麼不行嗎?
02/29 21:25, 5F

02/29 21:25, 4年前 , 6F
看不懂原Po的回應
02/29 21:25, 6F

03/01 18:38, 4年前 , 7F
ok 我有空回一篇
03/01 18:38, 7F
我以為merge 跟join是要把兩個dataframe 做合併才行 看來是我理解錯了嗎? ※ 編輯: empireisme (101.14.161.216 臺灣), 03/04/2020 16:00:56

03/04 16:18, 4年前 , 8F
對的,而你的需求也看似是要合併2個資料框
03/04 16:18, 8F

03/05 00:34, 4年前 , 9F
我猜原po可能以為兩個 data frame 筆數要一樣?但其實merge
03/05 00:34, 9F

03/05 00:34, 4年前 , 10F
跟join不用喔~
03/05 00:34, 10F
文章代碼(AID): #1UKvDiAN (R_Language)