2017-09-11 4 views
0

は、私のようなプロットを作成したい、我々はx1=c(6,3,5,4,3,7)x2=c(5,2,1,7,5,2)を持っているとしましょう対応する値。 Rでどうすればいいですか? THX数行がRでプロット作成する方法

+0

はかかわらず、あなたのデータ形式を変更するには、それがより理にかなってggplotを使用したい場合は、「X軸のみX1とX2とY軸である場合には対応する値です。」 これはどういう意味ですか? X軸のx1とx2の値が必要なので、Y軸はどうなるのですか?私はあなたにいくつかの情報を与えるか、あなたの質問を書き直すべきだと思います。 – CCD

+0

@CCDとは、X軸にx1とx2を含む2つの値しかないことを意味します。 Y軸は、x1とx2の対応する値で、それらの間に線を作成します。 – Cina

答えて

4
plot(1, 1, xlim = c(1,2), 
    ylim = range(c(x1, x2)), type = "n", xaxt = "n") 
axis(side = 1, at = 1:2, labels = 1:2) 
segments(x0 = 1, y0 = x1, x1 = 2, y1 = x2) 
points(x = rep(1, length(x1)), y = x1) 
points(x = rep(2, length(x2)), y = x2) 

enter image description here

2

まずセグメント

segments(0, x1, 1, x2) 

および任意点

を描く追加

plot(0,0, xlim=c(0,1), ylim=range(c(0, x1,x2)), type="n", xaxt="n") 
axis(side=1, at=c(0,1), labels=c("x1","x2")) 

空の描画面を作成します3210

あなたは

dd <- data.frame(id=seq_along(x1), x1=x1, x2=x2) 
library(ggplot2) 
ggplot(dd) + geom_segment(aes(y=x1, yend=x2), x=0, xend=1) 
関連する問題