首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换数据格式

转换数据格式
EN

Data Science用户
提问于 2020-03-26 17:53:38
回答 2查看 48关注 0票数 1

我正在尝试使用意大利民防网站最近的新冠肺炎数据,但他们使用了一种相当复杂的时间格式,作为新手,我觉得在图表中绘制数据很麻烦。以下是数据的列报方式:

代码语言:javascript
复制
[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的格式,没有时间和年份.我该怎么做呢?

EN

回答 2

Data Science用户

发布于 2020-03-26 18:10:50

您可以简单地使用as.Date,如下所示。

代码语言:javascript
复制
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"
票数 0
EN

Data Science用户

发布于 2020-03-26 18:27:21

首先,您需要拆分字符串:

代码语言:javascript
复制
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"

然后,您就可以将结果作为日期:

代码语言:javascript
复制
x = as.Date(x)
[1] "2020-02-24" "2020-02-25" "2020-02-26"
票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/70280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档