2011-12-07 53 views
4

在GGPLOT2,有一個使用它的樣子:關於geom_segment(AES(X = X,Y = Y0,xend的= X1,YEND = Y1))在GGPLOT2

geom_segment(aes(x=x0,y=y0,xend=x1,yend=y1)) 

什麼的平均?

我檢查了ggplot2手冊,但沒有詳細解釋這些參數。謝謝。

+0

我可以看到x = x0和y = y0如何玩?但我不知道xend = x1和yend = y1代表着怎麼樣? – user288609

+3

線段有兩端。每一端都需要一個x和y值。每段總共有四個數字。 – joran

+0

@ user288609喬蘭的評論是否回答你的問題?如果不是,你需要澄清你在問什麼。 –

回答

4

aes函數用於將data.frame中的變量(即列)映射到該圖的視覺屬性。曲線由一個或多個幾何圖形構成,例如,點爲geom_point或多邊形爲geom_polygon。這些幾何圖形中的每一個都具有不同的屬性,即美學。一個簡單的例子是點幾何(geom_point)。這種幾何形狀具有以下美學(從該名男子頁,請參閱該geom_point?):

Aesthetic Default 
x   required 
y   required 
shape  16   
colour  black  
size  2    
fill  NA   
alpha  1 

從這個名單我們可以看到,一個點的幾何形狀有兩個必需的美學:點的x座標(x)和點的y座標(y)。額外的美學有默認值,但也可以耦合到數據集中的一列,以使它們可變。例如,將size鏈接到數據中的一列可根據該變量改變點的大小。

回到你的問題。線段幾何圖形用於繪製線段。所需的美觀是線段(xy)的起點以及該線的終點(xendyend)。因此該行:

aes(x=x0,y=y0,xend=x1,yend=y1) 

說,我們要ggplot繪製線段用於在data.frame每一行,在該行是從座標(xy)至(xendyend)繪製。希望這可以讓事情更清楚。

相關問題