これは、プロットの軸にラベルを付けるためのラベルベクトルを作成する私の「古い」方法です。ラベリング軸のR lubridateインターバルクラス
require(lubridate)
require(dplyr)
#old
version <- "201710"
endDate = as.Date(paste0(version,"01"), "%Y%m%d")
startDateString = paste0(as.integer(substr(version, 1, 4)) - 3,substr(version, 5, 6))
startDate = as.Date(paste0(startDateString,"01"), "%Y%m%d")
datehv <- format(seq(startDate, endDate, "3 months"), "%Y-%m")
zeitbereich = c()
for(i in 1:(length(datehv)-1)) {
zeitbereich = c(zeitbereich, datehv[i], "", "")
}
zeitbereich = c(zeitbereich, datehv[length(datehv)])
labels <- substr(zeitbereich,1,7)
以下は新しいバージョンです。アイデアは、私は新しい時間間隔から生成される古いコードのようなベクトル「ラベル」を取得することができますどのように読みやすくし、簡単な構文
#new
version2 <- "201710"
endDate2 = ymd(paste0(version,"01"))
startDate2 = endDate2 - dyears(3)
zeitbereich2 <- interval(startDate2, endDate2)
ためlubridateとdplyrを使用することですか?ラベルベクトル
これを使ってggplotにラベルを付けるのですか?あなたはテーマでこれをよりよく変えるかもしれませんか? – User632716
それは良い質問です:プロットはかなり複雑で、現在ベースrです。プロットがggplotのようにできるかどうかわかりません...(ライン、ボックスプロット、指定した時点の値に応じて塗りつぶしの色を変更する長方形のカスタムスケールで構成されます) –