gpt4 book ai didi

r - 如何分解R中的日期数据?

转载 作者:行者123 更新时间:2023-12-02 08:47:27 25 4
gpt4 key购买 nike

在R中,我得到了日期的数据类如下:

20100701
20100702
20100703
20100704

我怎样才能将它们转换成以下形式:

2010 07 01
2010 07 02
2010 07 03

3列年月日数据。

最佳答案

如果你使用 lubridate 包,这是非常简单的:

library(lubridate)
x <- ymd(dates)
data.frame(y=year(x), m=month(x), d=day(x))
y m d
1 2010 7 1
2 2010 7 2
3 2010 7 3
4 2010 7 4

lubridate 提供了一堆方便的函数来处理日期。在这个例子中:

  • ymd() 将字符串转换为日期,猜测格式是什么。
  • year() 提取年份
  • month() 提取月份
  • day() 提取日期

关于r - 如何分解R中的日期数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com