は私は私は、x軸上結果からとの値を有し、Y上う折れ線グラフを作成したい次の表垂直とhorizontaleセグメントと線グラフをプロット
>Anna
from to values
5 10 34
10 14 45
14 23 46
23 34 54
を有します。
さらに詳細には、値5(始点)から始点10(終点)までの高さ34(y軸)の点を持つ必要があり、次に点10から点14 y軸の45の値で。
は私は私は、x軸上結果からとの値を有し、Y上う折れ線グラフを作成したい次の表垂直とhorizontaleセグメントと線グラフをプロット
>Anna
from to values
5 10 34
10 14 45
14 23 46
23 34 54
を有します。
さらに詳細には、値5(始点)から始点10(終点)までの高さ34(y軸)の点を持つ必要があり、次に点10から点14 y軸の45の値で。
関数segments
はセグメントを描画します。
> mydata
from to values
1 5 10 34
2 10 14 45
3 14 23 46
4 23 34 54
plot(NA,xlim=c(0,40),ylim=c(0,60))
points(values~from,data=mydata)
points(values~to,data=mydata)
segments(mydata$from,mydata$values,mydata$to,mydata$values)
あなたがステップ関数をプロットするtype="s"
オプションを使用することができます。 (あなたはドットが必要な場合は、後でpoints
でそれらを追加することができます。)
# Sample data
n <- 10
instants <- c(0, cumsum(rexp(n)))
d <- data.frame(
from = instants[1:n],
to = instants[-1],
value = cumsum(rnorm(n))
)
plot(c(d$from[1], d$to), c(d$value, d$value[n]), type="s")
はどうもありがとうございました!!!!!しかし、中間の空白にも線を引く方法はありますか?例えば値10の場合は、2本の水平線(結果34と45)を接続する垂直線が必要です – Anna
したがって、私は連続線が必要であることを意味します。 – Anna
Aha、次にtype = 's' – Henrik