作者huangsam (sam)
看板R_Language
标题[问题] dplyr 与 mutate用法
时间Thu Oct 13 13:57:48 2016
[问题类型]:
程式谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1476338271.A.DBF.html
1F:推 clansoda: 暂时看不懂,我暂时的理解是你想让col1~3里面的值变成 10/13 14:12
2F:→ clansoda: 从天变成秒吗? 10/13 14:13
没错,但是变数很多,想请问有没有甚麽方法可以用回圈方式将栏位是时间的转换
成时间格式
※ 编辑: huangsam (123.51.170.56), 10/13/2016 15:33:50
※ 编辑: huangsam (123.51.170.56), 10/13/2016 15:36:07
3F:推 clansoda: 我回在下面了,你再根据你自己的状况来修改就好了 10/13 15:47
4F:→ huangsam: 谢谢! 10/13 22:32