【发布时间】:2015-06-26 12:21:53
【问题描述】:
我想更改时间格式,我在数据框(“数据”)中将其作为列(“日期”)。它是从 csv 作为 -Q1 1990- 导入的,我想将它作为 -1990Q1-,但我的功能并不完美。 我试过了:
for (i in 1:length(data$Date)){
data$Date[i] <- paste(substr(data$Date[i], 4,8),substr(data$Date[i], 1,2),
sep="")
}
结果是一列,其中每一行都有一个 NA,我不知道为什么。有人可以帮忙吗? 我已经找到了线程Extracting the last n characters from a string in R。在那个威胁中,他们只提到了这个问题,但并没有以我可以理解的方式解决它。
提前致谢
【问题讨论】:
-
您可能已经检查过这个:但以防万一什么是类(data$Date)?
-
在单元格中是因子。
-
然后只需使用 data$Date
标签: r character extract rename