2つの曲線の間のスペースを埋めようとしていますが、geom_ribbonはx値ではなくさまざまなy値を使用します。私のy軸は深さなので、軸を入れ替えたくありません。これを行う方法はありますか?これが私のデータセットのサンプルです:
Statsrep <- structure(list(Depth = c(34L, 74L, 114L, 164L, 204L, 264L, 304L, 344L, 384L, 424L,
464L, 504L, 554L), Min = c(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2), Max = c(38, 105, 86, 44, 68,
155, 160, 68, 120, 1670, 178, 110, 84), Average = c(5.64, 12.08, 17.42, 6.5, 11.59, 11.09, 10.1,
9.09, 8.08, 38.96, 15.94, 6.53, 13.21), Mode = c(2,2,3,2,6,2,2,2,2,2,2,2,2)), .Names =
c("Depth", "Min", "Max", "Average", "Mode"), row.names = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L,
10L, 11L, 12L, 13L), class = "data.frame")
Statsrep
私が現在使用しているコードは次のとおりです。
Statsrep <- read.csv(file="filename.csv", header=TRUE, sep=" ")
p1 <- ggplot(data = Statsrep, aes(xmin=Min, xmax=Max, y=Depth)) +
geom_ribbon(aes(fill="#CCCCCC"))
p1 <- p1 + coord_trans(x = "log10") +
scale_x_continuous(breaks=c(1, 10, 100, 1000, 1500)) +
ylim(600,0)
p1 <- p1 + layer(geom = "path")
p1 + xlab("GRAINSIZE / mm")
p1 + ylab("DEPTH / m")
また、ロググラフ用紙と同様に、1、10、100、1000のラベルが表示され、等間隔になるように、ログのx軸をカスタマイズしたいと思います。このコードは、軸の右側に向かって束ねられている100、1000、1500のみを示しています。このように軸をフォーマットする方法はありますか?よろしくお願いします。ホリー