如前文所述,ggplot2使用圖層將各種圖形元素逐步添加組合,從而形成最終結果。第一層必須是原始數據層,其中data參數控制數據來源,注意數據形式只能是數據框格式。aes參數控制了對哪些變量進行圖形映射,以及映射方式,aes是Aesthetic的縮寫。 下面我們來繪制一個直方圖作為示例。數據集 ...
色彩和形狀的控制 數據特征不僅可以用坐標來表示,也可以用不同的色彩或形狀來表示。仍以mpg數據集為例,所用到的變量有cty 城市中行駛距離 ,hwy 高速路行駛距離 ,displ 排量大小 ,year 生產年份 我們將 年生產車型用紅色圓形表示, 年用蘭色三角形表示,排量用圖形的大小表示,並且設置了透明度和jitter以避免樣本點之間的重疊。可觀察到 年生產的大排量車型較多,從而油耗較高,單位油 ...
2014-07-25 20:05 0 7512 推薦指數:
如前文所述,ggplot2使用圖層將各種圖形元素逐步添加組合,從而形成最終結果。第一層必須是原始數據層,其中data參數控制數據來源,注意數據形式只能是數據框格式。aes參數控制了對哪些變量進行圖形映射,以及映射方式,aes是Aesthetic的縮寫。 下面我們來繪制一個直方圖作為示例。數據集 ...
ggplot2包也能對時間序列數據繪圖,但在處理上需要有些注意的地方。下面我們以上證指數為例進行作圖,首先利用quantmod包從yahoo數據源獲取從1997年以來的數據,存於變量SSEC中,抽取收盤數字,然后分別提取時間數據和指數數值,繪圖結果如下圖 ...
ggplot2包中繪制點圖的函數有兩個:geom_point和 geom_dotplot,當使用geom_dotplot繪圖時,point的形狀是dot,不能改變點的形狀,因此,geom_dotplot 叫做散點圖(Scatter Plot),通過繪制點來呈現數據的分布,對點分箱的方法有兩種:點 ...
位置調整(Position adjustments)是針對同一圖層內元素的位置進行微調的方法。它包括五種設置,分別是stack、dodge、fill、identity、jitter。 我們用 ...
具體例子 library(ggplot2) p<-ggplot(economics,ae ...
分別利用顏色(colour)和形狀(shape i.e. pch)進行分組很多屬性需要單獨設置。 用到的對象有 數據映射(Aes,Data aesthetic mappings) 幾何屬 ...
繪制散點圖(scatterplots)使用geom_point()函數,氣泡圖(bubblechart)也是一個散點圖,只不過點的大小由一個變量(size)來控制。散點圖潛在的最大問題是過度繪圖:當一個位置或相鄰的位置上出現有多個點,就可能把點繪制在彼此之上, 這會嚴重扭曲散點圖的視覺外觀 ...
1、 2、去除圖例 ...