簡體   English   中英

在R中格式化日期到日期時間格式

[英]format date to datetime format in R

這次我有一個好的。 我需要將df$Datedf$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 ,以datetime不管有完整的H:M:S在結束了嗎?

基本上,如果Date_Time是這樣的:

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

有沒有辦法將此數據轉換為R中的日期時間格式?

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

編輯:將nsmall更改為2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM