62

次のコードを使用してグラフをプロットしています。

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 から開始するにはどうすればよいですか?

4

2 に答える 2

97

で縦線を追加できます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))
于 2013-10-27T18:59:54.637 に答える