該部分筆記整理於這裡
對比如下量**與繪圖結果
其區別在於前者在指定geom_smooth
中的aes
加入了語句color=cut
。即在未指定分組要素時,預設按整體資料做平滑。
question:
想要改變圖表標題及x、y軸標題如下:
ggplot(diamonds, aes(x=carat,
y=price,
color=cut)) + geom_point() + labs(title="scatterplot"
,x="carat"
,y="price"
)
想要改變標題的樣式如下:
gg1
axis.text
.x=element_text(size=15),
axis.text
.y=element_text(size=15),
axis.title
.x=element_text(size=25),
axis.title
.y=element_text(size=25)) +
scale_color_discrete(name="cut of diamonds")
可改變的引數有size
、face
、colour
、angle
。
question:
對於前述兩圖表來說,由於圖例展示劃分是基於顏色colour
的,故用scale_color_discrete(name="legend title")
若圖例基於形狀,則要用
#orscale_shape_continuous(name="legend title")
類似的,若圖例基於填充fill
,則為
scale_fill_continuous
(name="legend title")
可通過設定theme(legend.position="***")
來調整圖例的位置
分面的函式:facet_wrap
和facet_grid
。用法示例如下:
在facet_grid(formula)
中,若formula
為.~variable
,則按水平方向並列排布;若為variable.~
,則按豎直方向堆疊。
對於facet_wrap()
與facet_grid()
兩者的區別,我的理解是
對分面的標題樣式可進行修改,參見這裡
ggplot2 學習筆記 facet grid
facet grid facets,margins false,scales fixed space fixed shrink true,labeller label value as.table true,drop true facet grid 將 grid 分成好幾個面 資料channel2 ...
ggplot2各類學習資源
繪圖菜譜 繪圖菜譜 winston chang winston stdout.org winston 是 rstudio 的軟體工程師,他是軟體包 shiny ggplot2 和 devtools 的開發者。他獲得西北大學的心理學專業博士學位,也是 o reilly media 出版的 r grap...
ggplot2學習筆記之標度scale
標度 scale 是將資料空間 標度的定義域 對映到圖形屬性空間 標度的值域 的乙個函式。每一種圖形屬性都有乙個預設的標度,當我們每一次使用這個圖形屬性時都會自動 新增到圖形中。圖形屬性 離散型連續型 顏色 colour 和填充色 fill brewer grey hue identity manu...