曜日を含むベクトルが頻繁に必要になりますが、常に入力します。
days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
これは短いのでとても簡単ですが、常にタイプミスの可能性があります。プログラムで曜日を含むベクトルを作成する方法はありますか?
曜日を含むベクトルが頻繁に必要になりますが、常に入力します。
days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
これは短いのでとても簡単ですが、常にタイプミスの可能性があります。プログラムで曜日を含むベクトルを作成する方法はありますか?
1 つの可能性:
days.of.week <- weekdays(Sys.Date()+0:6)
常に月曜日開始:
days.of.week <- weekdays(as.Date(4,"1970-01-01",tz="GMT")+0:6)
または、あなたが持っているように定義することもできますが、あなた.Rprofile
の で、起動時に常に利用できるようにします。
ほら、平日のベクトル「月曜日」、...、「日曜日」:
days.of.week <- weekdays(x=as.Date(seq(7), origin="1950-01-01"))
今日の日付に基づいて、曜日を見つけることもできます
weekdays(as.Date(seq(7),origin=Sys.Date() - as.POSIXlt(Sys.Date())$wday ))
[1] "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"
[7] "Sunday"