簡體   English   中英

如何將日期和時間轉換為數值

[英]How to convert date and time into a numeric value

作為一名新的自學R用戶,我正在努力將日期和時間值字符轉換為數字,以便我能夠對數據的唯一組合進行分組。 我希望有人之前遇到過這個,並且知道我怎么會這樣做。

我想將DateTime數據字段(30/11/2012 14:35)轉換為日期和時間的數字版本(1970年的秒數可能??),以便我可以在需要時返回參考日期和時間。

我已經搜索了R幫助和在線幫助,似乎只能找到POSIXct,strptime似乎在我見過的例子中轉換了另一種方式。

我需要將轉換應用於大型數據集,因此我需要為字段設置格式而不是單個值。

我試圖修改一些python代碼,但無濟於事......

任何有關這方面的幫助,包括我應該閱讀的工具的指針將非常感激。

你可以使用base R來做到這一點,但是在lubridate包中有一些常用日期格式的快捷方式:

library(lubridate)
d <- ymd_hms("30/11/2012 14:35")
> as.numeric(d)
[1] 1921407275

來自?POSIXct

“POSIXct”類表示自1970年初(UTC時區)以來的(帶符號)秒數作為數字向量。

暫無
暫無

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

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