[英]How To Split a Date & Time Observation
我只是在學習R並且反對這一點。
我有以下時間序列觀察,
10/08/2015 02:31:04.450
我一直在看, data table
, lubridate
嘗試找出來。 我看了XTS
但這似乎更傾向於日期的聚合。
它們是R中允許這種分裂的任何現有包嗎? 我將使用什么樣的論點。
任何幫助將非常感激。
使用data.table
非常直接:
require(data.table)
x <- "10/08/2015 02:31:04.450"
IDateTime(strptime(x, "%d/%m/%Y %H:%M:%OS"))
為您提供以下data.table
idate itime
1: 2015-08-10 02:31:04
x <- "10/08/2015 02:31:04.450"
temp <- strptime(x, "%d/%m/%Y %H:%M:%OS")
format(temp,"%H:%M:%S")
#[1] "02:31:04"
as.Date(temp)
#[1] "2015-08-10"
如果您不需要字符形式的時間部分,則可以添加幾個步驟
x <- "10/08/2015 02:31:04.450"
temp <- strptime(x, "%d/%m/%Y %H:%M:%OS")
library(chron)
chron(times = format(temp,"%H:%M:%S"))
#[1] 02:31:04
class(chron(times = format(temp,"%H:%M:%S")))
#[1] "times"
as.Date(temp)
# [1] "2015-08-10"
string_timeStamp = "10/08/2015 02:31:04.450"
parsed_timeStamp = strptime(string_timeStamp, "%d/%m/%Y %H:%M:%OS")
date_time_dataFrame = data.frame(date = cut(parsed_timeStamp, breaks = "days"),
time = format(parsed_timeStamp, "%H:%M:%OS" ))
有關更多格式選項,請查看?strptime
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.