在R中的特定日期表单列表中获取时间
Get times on a certain date form list in R
我有一个这样的时间列表:
library(anytime)
time <- anytime(ACC$Time)
parced list的内容是这样的:
[1] "2018-12-03 12:36:10 CET"
[2] "2018-12-03 12:36:10 CET"
[3] "2018-12-03 12:36:10 CET"
[4] "2018-12-03 12:36:10 CET"
其中有几十万个条目,我想在我的案例“2018-12-03”中检索某一天的所有条目。这样我就可以提取时间并将该时间绘制为 X 轴
如果您想在日期 "2018-12-03"
之前对 time
进行子集化,也许您可以使用以下代码,即
time[grepl("2018-12-03",time)]
或
grep("2018-12-03",time,value = T)
或
subset(time, as.Date(time)=="2018-12-03")
#example data
time <- c("2018-12-01 12:36:10 CET", "2018-12-02 12:36:10 CET",
"2018-12-03 12:36:10 CET", "2018-12-04 12:36:10 CET")
#turning date time into date
date <- as.Date(time)
#subset data within a data frame
df <- as.data.frame(date)
subset <- with(df, df[(date == "2018-12-03"),])
结果只为您提供您想要的特定日期的子集
基于这个答案:
How to select some rows with specific date from a data frame in R
我有一个这样的时间列表:
library(anytime)
time <- anytime(ACC$Time)
parced list的内容是这样的:
[1] "2018-12-03 12:36:10 CET"
[2] "2018-12-03 12:36:10 CET"
[3] "2018-12-03 12:36:10 CET"
[4] "2018-12-03 12:36:10 CET"
其中有几十万个条目,我想在我的案例“2018-12-03”中检索某一天的所有条目。这样我就可以提取时间并将该时间绘制为 X 轴
如果您想在日期 "2018-12-03"
之前对 time
进行子集化,也许您可以使用以下代码,即
time[grepl("2018-12-03",time)]
或
grep("2018-12-03",time,value = T)
或
subset(time, as.Date(time)=="2018-12-03")
#example data
time <- c("2018-12-01 12:36:10 CET", "2018-12-02 12:36:10 CET",
"2018-12-03 12:36:10 CET", "2018-12-04 12:36:10 CET")
#turning date time into date
date <- as.Date(time)
#subset data within a data frame
df <- as.data.frame(date)
subset <- with(df, df[(date == "2018-12-03"),])
结果只为您提供您想要的特定日期的子集
基于这个答案: How to select some rows with specific date from a data frame in R