11

曜日を含むベクトルが頻繁に必要になりますが、常に入力します。

days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")

これは短いのでとても簡単ですが、常にタイプミスの可能性があります。プログラムで曜日を含むベクトルを作成する方法はありますか?

4

5 に答える 5

13

1 つの可能性:

days.of.week <- weekdays(Sys.Date()+0:6)

常に月曜日開始:

days.of.week <- weekdays(as.Date(4,"1970-01-01",tz="GMT")+0:6)

または、あなたが持っているように定義することもできますが、あなた.Rprofileの で、起動時に常に利用できるようにします。

于 2013-04-24T13:45:46.497 に答える
13

ほら、平日のベクトル「月曜日」、...、「日曜日」:

days.of.week <- weekdays(x=as.Date(seq(7), origin="1950-01-01"))
于 2013-04-24T13:47:24.800 に答える
-1

今日の日付に基づいて、曜日を見つけることもできます

weekdays(as.Date(seq(7),origin=Sys.Date() - as.POSIXlt(Sys.Date())$wday ))
 [1] "Monday"    "Tuesday"   "Wednesday" "Thursday"  "Friday"    "Saturday" 
 [7] "Sunday"
于 2015-09-23T11:10:46.563 に答える