看板 R_Language 關於我們 聯絡資訊
問題很單純..可是不知道怎麼用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
cywhale: mutate(res=case_when(cond1=='A'~col1,cond1=='B'~col2) 01/18 12:03
memphis: 太神啦~ 感恩 01/19 11:41