我在x< - data.frame(01/01/2009)格式的data.frame中有一系列日期。我想将系列更改为01012009格式。我已经尝试了gsub(“//”,“”x),但它似乎不起作用。
我只想删除 back 正斜杠。任何帮助将不胜感激。
答案 0 :(得分:5)
另一种方法是在R
中使用as.Date
/ strftime
和其他日期时间操作函数
# create a Date column (can do things with dates as dates now)
dat$Date <- as.Date(as.character(dat$dates),format = '%d/%m/%Y')
# create character column with format of your desire
dat$newDate <- strftime(dat$Date, '%d%m%Y')
答案 1 :(得分:3)
你不需要逃避正斜杠(这不是你正在做的事情),所以这将有效,例如:
dat <- data.frame(dates=c("01/01/2009","02/01/2009"))
dat
# dates
#1 01/01/2009
#2 02/01/2009
dat$dates <- gsub("/","",dat$dates)
dat
# dates
#1 01012009
#2 02012009