我無法理解基礎圖形中的段函數在我的特定問題的上下文中。具有間隔的R段函數
x <- 0:1000
y <- c(0, 40000, 80000)
現在我想畫一條線,從0到200在y = 0的一條線。在y = 40000時從200到500的另一行和在y = 80000時從500到1000的最後一行。
plot(x,y,type="n")
segments(0,0,200,40000,200,40000,500,8000,1000)
points(0,0,200,40000,200,40000,500,8000,1000)
points(0,0,200,40000,200,40000,500,8000,1000)
我相信在這裏定義確切的段是錯誤的。如果x 0:3我會知道該怎麼做。但是在間隔的情況下我需要做些什麼?
嗯,首先你的'圖()'調用沒有按'x'和'y'有不同的長度。其次,你將多個參數傳遞給'segments',其中,如果你閱讀'?segments',你會注意到它需要*向量*的座標爲'x0'和'y0'和'x1'和'y1',它們是x和y座標分別繪製和繪製。你的'segments()'和'points()'調用顯然是錯誤的。 –