2016-08-11 45 views
2

R欲使用xyplot從矢量b針對矢量a繪製的值(兩個長度爲8的)。
是否有可能在x軸上的範圍從0到10,這樣兩個向量可以再次彼此繪製?現在,X軸是從1將8

b <- c(0.5, 0.75, 1, 2.5, 4, 6, 8, 10) 
a <- c(0.0499, 0.0491, 0.0507, 0.0505, 0.0513, 0.0493, 0.0507, 0.0500) 
library(lattice) 
xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10)) 

編輯:
我的意思是,我們有一條線的座標去(0.5,0.0409)的曲線圖; (0.75,0.0491); (1,0.0507)等

+1

如果你想同時使用'a'和'b',然後'xyplot(a〜b ,type =「l」,col =「blue」)'似乎是正確的起始poi NT。你究竟想要每個軸的極限是什麼?我仍然很困惑,期望的輸出是什麼。 – MrFlick

回答

1

如果你要繪製的組件彼此,只是

xyplot(a~b, type="l", col="blue", ylim=c(0,0.1)) 

enter image description here

+0

我編輯的問題更清楚。我知道關於尺度的論點,但這沒有幫助。 – clubkli

1

不知道如果我正確地理解你的問題,但如果你只是想重新調整x軸的範圍從0到10,只需加上xlim=c(0,10),這樣你的最後一行就是xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10), xlim=c(0,10))

+0

也許我沒有正確理解這個問題;然而,設置xlim似乎重新調整x軸的範圍從0到10(一個微妙的變化,因爲原始代碼從0到8)。爲了測試它,我設置了'xlim = c(0,100)'以查看更大規模的變化。 – sacul

+0

是的,對不起,我很困惑。 OP也澄清了現在的問題... –