[問題] dplyr 與 mutate用法

看板R_Language作者 (sam)時間9年前 (2016/10/13 13:57), 9年前編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/4 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 想要用dplyr中的mutate 搭配迴圈使用或是大家有更好的想法 下方並無法將column1....改變只會產生新的欄位i [程式範例]: 想要用dplyr中的mutate做迴圈舉例如下 x <- c("column1","column2", "column3",....) 總共可能有100個欄位其中有10個欄位是時間格式,目前我是用 data %>% mutate(column1 = as.POSIXct.... column2 = as.POSIXct.... . . column10 = as.POSIXct...) for (i in x) { data %>% mutate( i = as.POSIXct(as.numeric(i)*(60*60*24), origin="1899-12-30" , tz="UCT") ) } [環境敘述]: [關鍵字]: dplyr , mutate -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.170.56 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1476338271.A.DBF.html

10/13 14:12, , 1F
暫時看不懂,我暫時的理解是你想讓col1~3裡面的值變成
10/13 14:12, 1F

10/13 14:13, , 2F
從天變成秒嗎?
10/13 14:13, 2F
沒錯,但是變數很多,想請問有沒有甚麼方法可以用迴圈方式將欄位是時間的轉換 成時間格式 ※ 編輯: huangsam (123.51.170.56), 10/13/2016 15:33:50 ※ 編輯: huangsam (123.51.170.56), 10/13/2016 15:36:07

10/13 15:47, , 3F
我回在下面了,你再根據你自己的狀況來修改就好了
10/13 15:47, 3F

10/13 22:32, , 4F
謝謝!
10/13 22:32, 4F
文章代碼(AID): #1N_o9Vs_ (R_Language)
文章代碼(AID): #1N_o9Vs_ (R_Language)