最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言 ggplot2改變柱狀圖的順序操作

 更新時間:2021年04月01日 12:01:38   作者:Blackrosetian  
這篇文章主要介紹了R語言 ggplot2改變柱狀圖的順序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

library(ggplot2)
library(ggthemes)
dt = data.frame(obj = c('A','D','B','E','C'), val = c(2,15,6,9,7))
dt$obj = factor(dt$obj, levels=c('D','B','C','A','E')) ## 設(shè)置柱條的順序
p = ggplot(dt, aes(x = obj, y = val, fill = obj, group = factor(1))) + 
geom_bar(stat = "identity", width = 0.5) + ## 修改柱條的寬度 
theme_economist()
p
## 特注:dt$obj 是因子類型,ggplot2作圖的順序就是按照這個因子水平的順序來的,
## 所以我們修改因子水平的順序即可修改作圖的順序,具體情況可以輸出一下 dt$obj 

補(bǔ)充:ggplot柱狀圖調(diào)整順序_1.3 讓ggplot2的柱狀圖根據(jù)y的大小依次排列

方法:映射時使用reorder函數(shù),將映射給x的橫坐標(biāo)的變量()的次序,依據(jù)映射給y的變量的大小排列。

一、基本柱形圖

#先看一個常見的柱狀圖,此處的fill是給每一條的柱狀圖同一個顏色,所以沒有寫在ggplot語句中;當(dāng)然默認(rèn)先把映射給x的Abb變量轉(zhuǎn)化為因子變量(factor)

ggplot(upc, aes(x = Abb, y = Change)) +
geom_col(fill = "#669933")

發(fā)現(xiàn): 柱子的大小沒有任何規(guī)律,原因在于下面的x軸的坐標(biāo)。雖然沒有專門設(shè)置x軸字體,不是清晰,但可以看到x軸的排列是根據(jù)ggplot中映射給x的每個因子變量的首字母排列的,A、B、C...

所以要想生成我們想要的順序的柱狀圖:要么手動設(shè)置因子的順序,要么按照按照一定的邏輯排列:比如,按照y軸的值從小到大排列。那么:

二、使用reorder函數(shù)讓柱狀圖有順序

# 映射給x的不是簡單的變量名為Abb的變量,而是將Abb變量根據(jù)Change變量(默認(rèn)從小到大)reorder后的Abb變量

ggplot(upc, aes(x = reorder(Abb,Change), y = Change)) +
geom_col(fill = "#669933")

如圖:

當(dāng)然,想讓y軸從大到小變化,只需在Change前面加個負(fù)號:

ggplot(upc, aes(x = reorder(Abb, - Change), y = Change)) +
geom_col(fill = "#669933")

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • R語言中dnorm,pnorm,qnorm和rnorm的區(qū)別淺析

    R語言中dnorm,pnorm,qnorm和rnorm的區(qū)別淺析

    正在學(xué)習(xí)R語言統(tǒng)計學(xué)的小伙伴,可能會被各種專有名詞所困擾,下面這篇文章主要給大家介紹了關(guān)于R語言中dnorm,pnorm,qnorm和rnorm區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • R語言數(shù)據(jù)類型與相應(yīng)運(yùn)算的實現(xiàn)

    R語言數(shù)據(jù)類型與相應(yīng)運(yùn)算的實現(xiàn)

    本文主要介紹了R語言數(shù)據(jù)類型與相應(yīng)運(yùn)算的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • R語言 ggplot2改變柱狀圖的順序操作

    R語言 ggplot2改變柱狀圖的順序操作

    這篇文章主要介紹了R語言 ggplot2改變柱狀圖的順序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作

    R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作

    這篇文章主要介紹了R語言柱狀圖排序和x軸上的標(biāo)簽傾斜操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪制維恩圖ggvenn示例詳解

    R語言繪制維恩圖ggvenn示例詳解

    這篇文章主要為大家介紹了R語言繪制維恩圖ggvenn示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • R語言對Excel文件操作實例

    R語言對Excel文件操作實例

    在本篇文章里小編給大家整理了一篇關(guān)于R語言對Excel文件操作實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • R語言操作X軸日期實例講解

    R語言操作X軸日期實例講解

    這篇文章主要介紹了R語言操作X軸日期實例講解,圖文描述的很清楚,有感興趣的同學(xué)可以研究下
    2021-03-03
  • R語言中矩陣matrix和數(shù)據(jù)框data.frame的使用詳解

    R語言中矩陣matrix和數(shù)據(jù)框data.frame的使用詳解

    這篇文章主要介紹了R語言中矩陣matrix和數(shù)據(jù)框data.frame的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R studio 批量注釋的快捷方式

    R studio 批量注釋的快捷方式

    這篇文章主要介紹了R studio 批量注釋的快捷方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言讀取excel數(shù)據(jù)的方法(兩行命令)

    R語言讀取excel數(shù)據(jù)的方法(兩行命令)

    這篇文章主要介紹了R語言讀取excel數(shù)據(jù)的方法(兩行命令),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

安庆市| 尼玛县| 文山县| 杂多县| 陇川县| 宁城县| 温宿县| 吕梁市| 绥棱县| 桃源县| 普兰县| 大宁县| 娄烦县| 无极县| 孟连| 静安区| 寿光市| 祁阳县| 泸州市| 宜阳县| 孝昌县| 双城市| 赣榆县| 邢台县| 拉孜县| 内丘县| 镇安县| 乐业县| 岳阳市| 利辛县| 迁西县| 来宾市| 商河县| 沛县| 嘉荫县| 竹北市| 江川县| 全南县| 长泰县| 赫章县| 上犹县|