【发布时间】:2016-05-27 11:07:30
【问题描述】:
我有以下数据框,日期为 23/09/15 的数字字符串。
Date Session
230915 2
230915 2
230915 2
230915 2
230915 2
230915 2
我想将“日期”列更改为“23/09/15”。我认为最简单的方法是在字符 2 和 4 之后插入“/”。
我试过这样做:
sub( '(?<=.{2})', '/', df$Date, perl=TRUE )
但得到了错误:
data$Date 中的错误:$ 运算符对原子向量无效
还尝试使用以下方法编辑日期格式:
df$Date <- as.Date(data1$Date, format="%d/%m/%Y")
该专栏返回了 NA。为什么?
【问题讨论】:
-
试试
as.Date(as.character(dat$Date), format="%d %m %y")