1

ご迷惑をおかけして申し訳ありませんが、これに対する解決策が見つかりません。

列名が日付の 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")

では、これを逆にする方法は?

4

1 に答える 1

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
于 2013-08-10T09:56:49.417 に答える