gpt4 book ai didi

r - 如何用R中的列的月份名称替换数字日期

转载 作者:行者123 更新时间:2023-12-03 14:40:51 30 4
gpt4 key购买 nike

我有一个当前的DataFrame看起来像这样:

      DATETIME MEAS_AVG TARG_MIN TARG_AVG TARG_MAX DESPORT_NOTE
1 2012/04/10 14:03:37 0.2888 0.22 0.25 0.27 GOOD_PT
2 2012/03/30 07:48:17 0.2544 0.22 0.25 0.27 GOOD_PT
3 2012/03/24 19:23:08 0.2333 0.22 0.25 0.27 GOOD_PT
4 2012/03/25 16:10:17 0.2111 0.22 0.25 0.27 GOOD_PT
5 2012/04/10 00:58:29 0.2222 0.22 0.25 0.27 GOOD_PT
6 2012/04/14 18:32:52 0.2888 0.22 0.25 0.27 GOOD_PT
7 2012/04/21 14:47:47 0.2777 0.22 0.25 0.27 GOOD_PT

数据框称为 df3,而我要替换日期的特定列是 df3$DATETIME

我的代码中已经有此功能,以便删除datetime:
date <- strptime(df3$DATETIME, "%Y/%m/%d %H:%M:%S")

我正在寻找所有的日期时间信息替换为简单的月份名称。这是在replace函数之后的样子:
      DATETIME MEAS_AVG TARG_MIN TARG_AVG TARG_MAX DESPORT_NOTE
1 April 0.2888 0.22 0.25 0.27 GOOD_PT
2 March 0.2544 0.22 0.25 0.27 GOOD_PT
3 March 0.2333 0.22 0.25 0.27 GOOD_PT
4 March 0.2111 0.22 0.25 0.27 GOOD_PT
5 April 0.2222 0.22 0.25 0.27 GOOD_PT
6 April 0.2888 0.22 0.25 0.27 GOOD_PT
7 April 0.2777 0.22 0.25 0.27 GOOD_PT

我一直在寻找一个简单的替换列函数,但似乎找不到它。我知道我可以将 as.Date()函数与格式化的 %B一起使用,以返回未缩写的月份。唯一的问题是我不知道如何使用它来替换现有的列值。

我可以使用此功能列出月份:
list(month=months(as.Date(df3$DATETIME)))

最佳答案

df3$DATETIME <- months(as.Date(df3$DATETIME))

关于r - 如何用R中的列的月份名称替换数字日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239499/

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