【发布时间】:2017-12-05 23:03:14
【问题描述】:
我正在尝试从数据框中提取一系列 POSIXct 日期
带有样本数据框(data)...
library(lubridate)
start <- as.POSIXct('2016-10-08 20:00:00')
time <- seq(start, start + days(1), by = "30 min")
variable <- sample(seq(from = 20, to = 50), size = 49, replace = TRUE)
data <- data.frame(time, variable)
我正在尝试使用单个日期和范围创建日期的索引向量。我最初打算对数据框进行子集化,然后使用$ 运算符提取日期列(尽管我确信有一种更优雅的方法)。
data_trim <- data[c('2016-10-08 20:00:00', '2016-10-08 22:0:00' %--% '2016-
10-09 13:00:00'),]
但输出是
time variable
NA <NA> NA
NA.1 <NA> NA
有人有什么建议吗?
谢谢
【问题讨论】:
-
你加载了哪些库?我不相信 base R 有 days() fn,我得到了一个错误。
-
您能告诉我们您使用的包%--% 年龄吗? Base 没有 days() 也没有 %--% 指令...
-
当然,抱歉,我没有包括 - %--% 来自 lubridate。我也在使用 dplyr。
标签: r