我正在尝试使用意大利民防网站最近的新冠肺炎数据,但他们使用了一种相当复杂的时间格式,作为新手,我觉得在图表中绘制数据很麻烦。以下是数据的列报方式:
[1] 2020-02-24T18:00:00 2020-02-25T18:00:00 2020-02-26T18:00:00 2020-02-27T18:00:00 2020-02-28T18:00:00 2020-02-29T18:00:00我想使用DD-MM的格式,没有时间和年份.我该怎么做呢?
发布于 2020-03-26 18:10:50
您可以简单地使用as.Date,如下所示。
dates.text <- c("2020-02-24T18:00:00", "2020-02-25T18:00:00", "2020-02-26T18:00:00",
"2020-02-27T18:00:00", "2020-02-28T18:00:00", "2020-02-29T18:00:00")
dates.text
# [1] "2020-02-24T18:00:00" "2020-02-25T18:00:00" "2020-02-26T18:00:00" "2020-02-27T18:00:00"
# [5] "2020-02-28T18:00:00" "2020-02-29T18:00:00"
dates.dates <- as.Date(dates.text)
dates.dates
# [1] "2020-02-24" "2020-02-25" "2020-02-26" "2020-02-27" "2020-02-28" "2020-02-29"发布于 2020-03-26 18:27:21
首先,您需要拆分字符串:
x = "2020-02-24T18:00:00 2020-02-25T18:00:00 2020-02-26T18:00:00"
x = strsplit(x, "\\s+")[[1]]
[1] "2020-02-24T18:00:00" "2020-02-25T18:00:00" "2020-02-26T18:00:00"然后,您就可以将结果作为日期:
x = as.Date(x)
[1] "2020-02-24" "2020-02-25" "2020-02-26"https://datascience.stackexchange.com/questions/70280
复制相似问题