r - 如何从向量中获取第一个日期?

标签 r posixct

我有一个 POSIXct 对象向量,我想确定列表中的第一个和最后一个日期/时间值。

POSIXct_vector <- read.csv(file="data", as.is=TRUE)
POSIXct_vector$DateTime <- as.POSIXct(POSIXct_vector)

#returns NA
min(POSIXct_vector$DateTime)

#returns NA
max(POSIXct_vector$DateTime)

最佳答案

我怀疑您需要添加 na.rm=TRUE你的命令的论据。这也意味着您的向量中至少有一个元素尚未解析为有效时间。您也可以使用 range在一个命令中给出限制。

dat <- as.POSIXct(rnorm(10,sd=1e6),origin=Sys.Date())

range(dat)
[1] "2011-07-25 12:36:23 BST" "2011-09-11 20:02:20 BST"

dat[3] <- NA
range(dat)
[1] NA NA
range(dat,na.rm=TRUE)
[1] "2011-08-02 06:42:05 BST" "2011-09-11 20:02:20 BST"

关于r - 如何从向量中获取第一个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7121680/

相关文章:

r - 在数字和特殊字符条件 R 之间添加一个空格

r - ggplot2 连续直方图

r - 如何避免在任何时间(<numeric>) "updates by reference"?

r - 通过R中的ROracle从Oracle查询获取正确的日期时间

r - 如何在匹配 R 中的其他列时将特定值从一个数据列复制到另一个数据列?

r - 如何在 r 的 POSIXct 中格式化小数秒

r - 从 POSIXct 中提取时间

r - 如何计算上次运行中的连续零?

r - 公式操作(按正确顺序放置交互项)

R:报告一个值的出现序号