在R中提取日期

Bti*_*rt3 4 datetime r

我在R中的日期非常挣扎,并且可以在SPSS中很容易地做到这一点,但我很乐意留在R里为我的项目.

我的数据框中有一个日期列,想要完全删除年份以便离开月和日.这是我原始数据的高峰.

> head(ds$date)
[1] "2003-10-09" "2003-10-11" "2003-10-13" "2003-10-15" "2003-10-18" "2003-10-20"
> class((ds$date))
[1] "Date"
Run Code Online (Sandbox Code Playgroud)

我"想要"它.

> head(ds$date)
[1] "10-09" "10-11" "10-13" "10-15" "10-18" "10-20"
> class((ds$date))
[1] "Date"
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我希望将第一个日期定为10月1日而不是1月1日.

我们将非常感谢您提供的任何帮助.

编辑:我觉得我应该添加一些上下文.我想描绘一个NHL球员在一个赛季的表现,该赛季从10月开始到4月结束.为了补充这一点,我想在每个季节对这些情节进行分析,这是我数据框中的一个单独的列.因为我想比较整个赛季的累积表现,我相信我需要删除年份,但也许我不会; 正如我所指出的那样,我在R中与日期斗争.我想要完成的是一个情节,比较累积表现的相对日期和季节,x轴从10月开始到4月结束.

GaB*_*lya 8

> d = as.Date("2003-10-09", format="%Y-%m-%d")
> format(d, "%m-%d")
[1] "10-09"
Run Code Online (Sandbox Code Playgroud)

  • @ Btibert3:你应该区分`date`变量包含什么,以及它是如何显示的.如果您想隐藏年份用于显示目的,上面的代码可以完成工作,但日期本身保持不变. (4认同)