geom_bar() 條形圖函數(shù)
使用geom_bar()函數(shù)繪制條形圖勋乾,條形圖的高度通常表示兩種情況之一:每組中的數(shù)據(jù)的個(gè)數(shù)品抽,或數(shù)據(jù)框中列的值杉女,高度表示的含義是由geom_bar()函數(shù)的參數(shù)stat決定的码耐,stat在geom_bar()函數(shù)中有兩個(gè)有效值:count和identity巍举。默認(rèn)情況下畴嘶,stat="count"蛋逾,這意味著每個(gè)條的高度等于每組中的數(shù)據(jù)的個(gè)數(shù),并且窗悯,它與映射到y(tǒng)的圖形屬性不相容区匣,所以,當(dāng)設(shè)置stat="count"時(shí)蒋院,不能設(shè)置映射函數(shù)aes()中的y參數(shù)亏钩。如果設(shè)置stat="identity",這意味著條形的高度表示數(shù)據(jù)數(shù)據(jù)的值欺旧,而數(shù)據(jù)的值是由aes()函數(shù)的y參數(shù)決定的姑丑,就是說(shuō),把值映射到y(tǒng)切端,所以彻坛,當(dāng)設(shè)置stat="identity"時(shí),必須設(shè)置映射函數(shù)中的y參數(shù)踏枣,把它映射到數(shù)值變量昌屉。
geom_bar()函數(shù)的定義是:
geom_bar(mapping = NULL, data = NULL, stat = "count", width=0.9, position="stack")
參數(shù)注釋:
stat:設(shè)置統(tǒng)計(jì)方法,有效值是count(默認(rèn)值) 和 identity茵瀑,其中间驮,count表示條形的高度是變量的數(shù)量,identity表示條形的高度是變量的值马昨;
position:位置調(diào)整竞帽,有效值是stack、dodge和fill鸿捧,默認(rèn)值是stack(堆疊)屹篓,是指兩個(gè)條形圖堆疊擺放,dodge是指兩個(gè)條形圖并行擺放匙奴,fill是指按照比例來(lái)堆疊條形圖堆巧,每個(gè)條形圖的高度都相等,但是高度表示的數(shù)量是不盡相同的。
width:條形圖的寬度谍肤,是個(gè)比值啦租,默認(rèn)值是0.9
color:條形圖的線條顏色
fill:條形圖的填充色
關(guān)于stat參數(shù),有三個(gè)有效值荒揣,分別是count篷角、identity和bin:
count是對(duì)離散的數(shù)據(jù)進(jìn)行計(jì)數(shù),計(jì)數(shù)的結(jié)果用一個(gè)特殊的變量..count.. 來(lái)表示系任,
bin是對(duì)連續(xù)變量進(jìn)行統(tǒng)計(jì)轉(zhuǎn)換恳蹲,轉(zhuǎn)換的結(jié)果使用變量..density..來(lái)表示
identity是直接引用數(shù)據(jù)集中變量的值(表示不要計(jì)數(shù),而是直接使用數(shù)據(jù)本身作為頻數(shù)赋除。)
stat="identity"阱缓,表示不要計(jì)數(shù),而是就使用數(shù)據(jù)本身作為頻數(shù)举农。