0

这次我有一个很好的。我需要结合并df$Date如下:df$TimeDate_Time

df
   Date      Time   Date_Time
    1/2/2012   9     1/2/2012 9:00:00
    1/3/2012   2.3   1/3/2012 2:30:00
    1/4/2012   8     1/4/2012 8:00:00

我正在这样做,但这段代码不能正常工作。

    df$Time<-gsub( '\\.', ':', df$Time)
    df$Time <- paste(df$Time, ":00", sep='')
    df$Date_Time <- paste(df$Date, df$Time, sep=' ')
    df$Date_Time<-strptime(df$Date_Time, format="%Y-%m-%d %H:%M")

不管最后是否完成,是否有一种简单且更好的方法可以转换date为?datetimeH:M:S

基本上,如果Date_Time是这样的:

1/1/2012 9 or 1/1/2012 9.3

有没有办法在 R 中将此数据转换为日期时间格式?

4

1 回答 1

2

是的,只是做strptime(paste(df$Date, format(df$Time, nsmall=2)), format='%m/%d/%Y %H.%M')

编辑:更改nsmall为 2

于 2012-09-06T15:55:10.357 回答