英文:
Convert 20201223 to date format
问题
我该如何将数据框中的time
列格式转换为日期格式(aaaa-mm-dd)?
英文:
How can I convert the format of column time
in my data frame to date?
structure(list(geo = c("Alemanya", "Zona Euro", "Espanya", "Unió Europea",
"França", "Itàlia"), time = c(20230201, 20230201, 20230201,
20230201, 20230201, 20230201), values = c(0.5, 2, -0.9, 2.1,
1.2, -2.3)), row.names = c(NA, -6L), class = c("tbl_df", "tbl",
"data.frame"))
I would like to change it to aaaa-mm-dd.
答案1
得分: 2
以下是您提供的代码的翻译部分:
library(tidyverse)
df |>
mutate(date = ymd(time))
请注意,我已将HTML实体字符(如>
)保留为原样,因为它们可能是代码中的一部分。如果需要进一步的翻译或更多帮助,请告诉我。
英文:
library(tidyverse)
df |>
mutate(date = ymd(time))
#> # A tibble: 6 × 4
#> geo time values date
#> <chr> <dbl> <dbl> <date>
#> 1 Alemanya 20230201 0.5 2023-02-01
#> 2 Zona Euro 20230201 2 2023-02-01
#> 3 Espanya 20230201 -0.9 2023-02-01
#> 4 Unió Europea 20230201 2.1 2023-02-01
#> 5 França 20230201 1.2 2023-02-01
#> 6 Itàlia 20230201 -2.3 2023-02-01
<sup>Created on 2023-04-13 with reprex v2.0.2</sup>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论