从日期和时间部分创建R中的POSIXct日期

时间:2014-11-04 17:42:26

标签: r

如何从

下面的日期和时间部分创建POSIXct日期
 date<-as.Date("2014-01-01")
 hour<-5
 minute<-15
 second<-59
 millisecond<-695

 date
 hour
  minute
 second
 millisecond

输出应该是POSIXct对象

2014-01-01 05:15:59.695

1 个答案:

答案 0 :(得分:0)

以下应该这样做: 首先设置选项以显示毫秒

options(digits.secs=3)

接下来粘贴日期元素以形成日期字符串

date_string <- paste(date, paste(paste(hour,minute,second,sep=":"),millisecond,sep="."),sep = " ")

然后转换为POSIXct对象

as.POSIXct(date_string,tz="",format="%Y-%m-%d %H:%M:%OS")