ggplot2學習筆記(一)

2021-08-14 22:45:55 字數 2198 閱讀 9315

該部分筆記整理於這裡

對比如下量**與繪圖結果

其區別在於前者在指定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")

可改變的引數有sizefacecolourangle

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_wrapfacet_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...