ggplot2畫圖學(xué)習(xí)第二天

1、參數(shù)alpha越小,越透明,fill=NA,完全透明,只有邊框

2、參數(shù)position:

="identity":不調(diào)整----geom_identity

=“dodge”:平行放置----geom_dodge

=“fill”:總高度一樣高---geom_dodge

散點圖:position="jitter":適用于少量數(shù)據(jù),每個點增加少量隨機變化,不會讓點之間相互覆蓋,如果覆蓋,畫圖就會少很多點--geom_jitter

position="stack",一個圖在另一個圖上面,geom_stack

geom_jitter與 geom_count的區(qū)別,后者會根據(jù)覆蓋的點的多少形成不一樣大的散點,會有標(biāo)簽說明,如下ggplot(data = mpg, mapping = aes(x = cty, y = hwy))+ geom_count()

3、坐標(biāo)系

默認(rèn)坐標(biāo)系為直角坐標(biāo)系

coord_flip()轉(zhuǎn)化x,y坐標(biāo)系,比如x標(biāo)簽比較長的時候可以用

箱線圖,橫坐標(biāo)為分類變量,縱坐標(biāo)為數(shù)值變量

ggplot(data = mpg, mapping = aes(x = class, y = hwy)) +

? geom_boxplot()+

? coord_flip()

但是如果直接將分類變量放在縱坐標(biāo),箱線圖會出錯,因為橫坐標(biāo)的數(shù)值是橫向的,沒有縱向的分布

ggplot(data = mpg, mapping = aes(y = class, x = hwy)) +

? geom_boxplot()

coord_quickmap()會將圖自動設(shè)置為地圖比例(橫縱坐標(biāo)比例相同)(coord_quickmap的計算量會比coord_map的少很多

需要的包“maps",數(shù)據(jù)轉(zhuǎn)化函數(shù)map_data()

coord_polar()將條形圖與扇形圖做轉(zhuǎn)換

bar <- ggplot(data = diamonds) +

? geom_bar(

? ? mapping = aes(x = cut, fill = cut),

? ? show.legend = FALSE,

? ? width=1#默認(rèn)width=0.9,相鄰條塊之間有空隙,如果設(shè)置為1,每個條塊是挨在一起的

? ) +

? theme(aspect.ratio = 1) +#畫圖面板的長寬比

? labs(x = NULL, y = NULL)

bar + coord_polar()

4、圖層

ggplot2畫圖一般由7部分組成:a dataset, a geom, a set of mappings, a stat(stat_count,stat_summary??), a position adjustment, a coordinate system, and a faceting scheme,有時候有些部分會缺省,使用默認(rèn)值,比如坐標(biāo)系。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容