我很抱歉打扰这个,但无法找到解决方案。
我有一个带有列名日期的data.frame:
str(df$date)
Factor w/ 360 levels "1982-11-30","1982-12-31",..: 1 4 7 10 13 16 19 22 25 28 ...
class(a)
[1] "factor"
我想将其转换为数值:从:“1982-11-30”到19821130或者其他。
编辑:
最初我用数字格式将其转换为因子如下:
date <- as.Date(as.character(df$date_num),format="%Y%m%d")
那么如何扭转呢?
答案 0 :(得分:2)
这样的东西?
dd <- structure(1:2, .Label = c("2013-01-01", "2013-02-01"), class = "factor")
# [1] 2013-01-01 2013-02-01
# Levels: 2013-01-01 2013-02-01
as.numeric(gsub("-", "", as.character(dd), fixed=TRUE))
# [1] 20130101 20130201