[問題] dplyr 根據條件選取不同col的值
問題很單純..可是不知道怎麼用dplyr寫
cond1 col1 col2
A 1 5
A 2 6
B 3 7
B 4 8
要的是, cond1=A,res的值=col1, cond1=B,res的值=col2
cond1 col1 col2 res
A 1 5 1
A 2 6 2
B 3 7 7
B 4 8 8
====
試過
mutate(res=replace(res, cond1=='A', col1))
這種寫法是要把NA換成0的時候可以用,
可是今天要換的不是一個單值
所以會出現, number of items to replace is not a multiple of replacement length
so...請教各位大神有沒有什麼寫法
另外, 這個問題我覺得之前應該有人問過
只是不知道這問題的關鍵字是什麼..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.73.105
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1484707915.A.A97.html
※ 編輯: memphis (140.109.73.105), 01/18/2017 10:53:08
推
01/18 12:03, , 1F
01/18 12:03, 1F
→
01/19 11:41, , 2F
01/19 11:41, 2F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章