作者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/cn.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