1

非常に簡単な質問です。ドキュメントを読んでもどうにか理解できません。次のように、日付/時刻変数を POSIXlt 形式に読み込んでいます。

data$date <-strptime(unformatted.date, %m/%d/%Y %H:%M)

次に、曜日を表す因子変数を作成しようとしています。

data$weekday <- as.POSIXlt(data$date, format="%A")

これは、NA の変数を返します。ヘルプ!(そして、これがほとんどの人がドキュメンテーションから得られるものである場合は申し訳ありません...私は本当に読み回しましたが、答えが見つかりません)。

4

2 に答える 2

4
ttt<-strptime("07/20/2012 18:00", "%m/%d/%Y %H:%M")
ttt
weekdays(ttt)
#[1] "Friday"

?POSIXltこれは、注意深く読むことによって見つけることができます。

PS:factor(ttt$hour)

于 2012-07-20T16:18:29.453 に答える
0
library(lubridate)
ttt<-strptime("01/12/2018 18:00", "%m/%d/%Y %H:%M")
wday(ttt)
[1] 6 #Sunday=1
wday(ttt,label=TRUE)
[1] Fri

このアプローチにより、数値を扱う必要がある場合に変換を節約できます

于 2018-01-12T20:04:36.883 に答える