1. ホーム
  2. r

[解決済み] プロット ggplot に垂直線を追加する

2022-03-04 06:15:45

質問

以下のコードでグラフを描画しています。

library (ggplot2)

png (filename = "graph.png")
stats <- read.table("processed-r.dat", header=T, sep=",")
attach (stats)
stats <- stats[order(best), ]
sp <- stats$A / stats$B
index <- seq (1, sum (sp >= 1.0))
stats <- data.frame (x=index, y=sp[sp>=1.0])
ggplot (data=stats, aes (x=x, y=y, group=1)) + geom_line()
dev.off ()

<イグ

1 - y の特定の値 (例えば 2) で交差する垂直線をプロットに追加するにはどうしたらいいですか?

2 - Y軸の開始点を1ではなく0.5にするにはどうしたらいいですか?

どのように解決するのですか?

で縦線を入れることができます。 geom_vline() . あなたの場合

+ geom_vline(xintercept=2)

Y軸に0.5という数字を表示させたい場合は、次のようにします。 scale_y_continuous() を設定し limits=breaks=

+ scale_y_continuous(breaks=c(0.5,1,2,3,4,5),limits=c(0.5,6))