Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R格式中的换算系数“;2016年1月15日3:20:00“上午”;迄今为止_R_Date_Time_Type Conversion - Fatal编程技术网

R格式中的换算系数“;2016年1月15日3:20:00“上午”;迄今为止

R格式中的换算系数“;2016年1月15日3:20:00“上午”;迄今为止,r,date,time,type-conversion,R,Date,Time,Type Conversion,输入的格式为 “2016年1月15日凌晨3:20:00” mydate您的字符串同时包含日期和时间组件。我首先将完整的日期和时间解析为一个值,然后,如果您真的只对日期部分感兴趣,可以强制执行以下操作: dtstr如果它真的是你的格式,你会漏掉一个空格。但是我看不出因子的意义。如果你只想要日期,你可能只需要做as.date(mydate,format=“%m/%d/%Y”)。否则,我不明白你为什么要首先使用as.Date函数。只是简单说明一下,但你不需要所有分号hanks@bgoldst它可以工作

输入的格式为

“2016年1月15日凌晨3:20:00”


mydate您的字符串同时包含日期和时间组件。我首先将完整的日期和时间解析为一个值,然后,如果您真的只对日期部分感兴趣,可以强制执行以下操作:


dtstr如果它真的是你的格式,你会漏掉一个空格。但是我看不出
因子的意义。如果你只想要日期,你可能只需要做
as.date(mydate,format=“%m/%d/%Y”)
。否则,我不明白你为什么要首先使用
as.Date
函数。只是简单说明一下,但你不需要所有分号hanks@bgoldst它可以工作,但是如果我想使用循环并将编号“1/15/2016 3:20:00 AM”转换为日期,你为什么使用循环?你不能按原样运行这一行吗?@Laterow当有人质疑我在R中使用分号时,请看我的回答。@VarunDey代码应该按原样处理dt字符串向量,返回POSIXct或日期对象向量。
mydate<- factor("1/15/2016  3:20:00 AM")
mydate<-as.Date(mydate, format = "%m/%d/%y %I:%M %p")
dtstr <- '1/15/2016  3:20:00 AM';
dt <- as.POSIXct(dstr,format='%m/%d/%Y  %I:%M:%S %p');
dt;
## [1] "2016-01-15 03:20:00 EST"
date <- as.Date(dt);
date;
## [1] "2016-01-15"