用奇怪的格式分析R中的日期

  • 本文关键字:日期 格式 r date parsing
  • 更新时间 :
  • 英文 :


大家好,我有一个日期列表,格式很奇怪:X1.22.20 X1.23.20(月/日/年(。并且我想要";2020-06-11";("%d%b%Y"(。我试过这个:

> min.date <- min(dates)
> max.date <- max(dates)
> min.date.txt <- min.date %>% format('%d %b %Y')
> max.date.txt <- max.date %>% format('%d %b %Y') %>% paste('UTC')
> min.date
[1] "2002-10-10" 

这个值太疯狂了,因为我确信他的数据中没有2002年的数据。有什么帮助吗?感谢

假设问题是如何将下面显示的输入x转换为Date。类使用与输入对应的格式的as.Date,因此它必须以X开头,在输入有点的地方有点,等等。查看?strptime以获取有关百分比代码的文档。

x <- c("X1.22.20", "X1.23.20") # input
as.Date(x, format = "X%m.%d.%y")
## [1] "2020-01-22" "2020-01-23"

注意,如果你有这样的日期:

Lines <- "1.22.20 1.23.20
1 2
3 4"
read.table(text = Lines, header = TRUE)
##   X1.22.20 X1.23.20
## 1        1        2
## 2        3        4

则使用CCD_ 5可以如下避免X:

read.table(text = Lines, header = TRUE, check.names = FALSE)
##   1.22.20 1.23.20
## 1       1       2
## 2       3       4

相关内容

  • 没有找到相关文章

最新更新