[解決済み] Geom_vlineをクラスの日付のX軸に垂直にするには?
2022-08-14 05:56:43
質問
のgoogleグループでのHadleyの投稿を見つけたにもかかわらず、その投稿を削除してしまいました。
POSIXct
と
geom_vline
を使用していますが、うまくいきません。私は時系列を持っていて、例えば1998年、2005年、2010年の垂直線を引きたいと思っています。私は、次のように試してみました。
ggplot
と
qplot
構文を使用しても、垂直線がまったく表示されないか、垂直線が最初の垂直グリッドで描かれ、シリーズ全体が右に多少奇妙にシフトしています。
gg <- ggplot(data=mydata,aes(y=somevalues,x=datefield,color=category)) +
layer(geom="line")
gg + geom_vline(xintercept=mydata$datefield[120],linetype=4)
# returns just the time series plot I had before,
# interestingly the legend contains dotted vertical lines
私の日付フィールドは "1993-07-01" というフォーマットで、クラスは
Date
.
どのように解決するのですか?
試しに
as.numeric(mydata$datefield[120])
:
gg + geom_vline(xintercept=as.numeric(mydata$datefield[120]), linetype=4)
簡単なテスト例です。
library("ggplot2")
tmp <- data.frame(x=rep(seq(as.Date(0, origin="1970-01-01"),
length=36, by="1 month"), 2),
y=rnorm(72),
category=gl(2,36))
p <- ggplot(tmp, aes(x, y, colour=category)) +
geom_line() +
geom_vline(xintercept=as.numeric(tmp$x[c(13, 24)]),
linetype=4, colour="black")
print(p)
<イグ
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R - ユークリッド距離の計算を簡単にする方法
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】RでCRANミラーを選択する方法
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?