5

ライン プロットで表示したいデータ (経時的な深さ) があります。わかりやすくするために、セクションを拡大したいのですが、データがプロットの境界外にあることをユーザーに示します。そのため、最後の点ではなく、プロットの端で線を止めたいと思います。これは基本グラフィックスでは簡単ですが、ggplot では機能しません。ベースを使用した例を次に示します。

d <- data.frame(x = 1:10, y = 1:10)
plot(d$x, d$y, xlim = c(2,9))
lines(d$x, d$y)

ベース グラフィックスのライン プロット

ggplot を使用した同様のアプローチは機能しません。ラインは最後のポイントで停止します。例:

d <- data.frame(x = 1:10, y = 1:10)
ggplot(d, aes(x, y)) + geom_point() + geom_line() + xlim(2,9)

ggplot のライン プロット

ggplotでプロットの端まで線を引く方法はありますか? ありがとう。

4

2 に答える 2

6

これを試して

d <- data.frame(x = 1:10, y = 1:10)
ggplot(d, aes(x, y)) + geom_point() + geom_line() + coord_cartesian(xlim = c(0,9))

ここに画像の説明を入力

于 2016-06-10T17:31:06.127 に答える