r - 如何将r中数据框中的因子列转换为日期

标签 r date dataframe type-conversion r-factor

我在 r 中有一个具有以下结构的数据框:

TERMINAL_ID ACTION_DATE ACC_AMOUNT
1009162   02-JAN-18      14.30
1009162   02-JAN-18      21.45

“action_date”的类是一个因素,我会将其转换为日期。 我尝试了这段代码但没有成功

dataf <- as.Date(as.character(data$ACTION_DATE),
                                format = "%d-%y-%Y")
fdate=as.POSIXlt(data$ACTION_DATE, "%d-%b-%y")

最佳答案

或使用 lubridate

library(lubridate)
dmy("02-Jan-17")

这会将保存 d(ays)m(onth)y(ear) 格式的日期的角色转换为日期格式。

关于r - 如何将r中数据框中的因子列转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52599263/

相关文章:

c++ - 转换日期格式 Www Mmm dd hh :mm:ss yyyy to dd hh:mm:ss string in c++

Python - 类型错误 : expecting string or bytes object

python - 将 python 字典转换为数据框,其中字典值(列表)作为列,如果该列在字典列表中,则为 1,0

c - 将数据从 C 传递到 R

r - 图例未出现在 R 图中

r - R 图有句柄吗?

javascript - 如何使用 avg 和 group by 子句在 alasql 查询中放置日期范围

r - 为特定 geom_node_text 绘制标签

vba - 从给定的日期/时间减去指定的小时数以获得新的日期/时间

python - 如果列表中的一个条目的键包含另一列中的字符串,则选择该条目