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