欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言繪圖數(shù)據(jù)可視化pie?chart餅圖

 更新時間:2022年02月17日 15:02:12   作者:生信了  
這篇文章主要介紹了R語言繪圖數(shù)據(jù)可視化pie?chart餅圖,教大家如何用R語言來畫大餅,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

今天要給大家介紹的Pie chart(餅圖),本來是不打算寫這個的,因為用Excel畫餅圖實在是太方便了。本著能少動一下是一下的懶人原則,是不打算用R畫的,再說,本小仙不是掌握了R作圖大器ggplot2么,實在需要用的時候我就一句ggplot()+geom_pie()不就搞定了。

結(jié)果后來用Excel畫餅圖調(diào)整顏色、大小的時候著實有些崩潰。習(xí)慣了幾句代碼就出圖之后,沒有辦法再忍受手動操作、一遍又一遍調(diào)整了。懶惰驅(qū)使我學(xué)習(xí)。。。接下來又發(fā)現(xiàn),geom_pie()根本不存在,得用geom_bar()畫餅圖。

好了,廢話一堆,開始步入正題。
作圖的流程如下,先畫出堆積柱狀圖之后,在此基礎(chǔ)上再修改細(xì)節(jié)。

具體步驟如下:

Step 1. 繪圖數(shù)據(jù)的準(zhǔn)備

首先還是要把你想要繪圖的數(shù)據(jù)調(diào)整成R語言可以識別的格式excel中保存成csv格式。
數(shù)據(jù)的格式如下圖:

Step2. 繪圖數(shù)據(jù)的讀取

data<-read.csv(“your file path”, header = T)
data$Group <- factor(data$Group, levels=data$Group) # 把group一列轉(zhuǎn)化為因子型,并確定因子的順序

Step3.繪圖所需package的調(diào)用

library(ggplot2)

Step4. 餅圖百分比標(biāo)簽準(zhǔn)備

mylabel<-paste(data[,2],"%")  #數(shù)值后加百分號,賦值給一個向量
mylabel<-rev(mylabel)  #rev()函數(shù)顛倒標(biāo)簽的順序
percent<-rev(data$Percentage) #顛倒標(biāo)簽在y軸上的順序

Step5.繪圖

p<-ggplot(data,aes(x="",y=Percentage,fill=Group)) +
  geom_bar(stat = "identity",color="white") + 
  scale_fill_manual(values = c("#FFA533","#2BCF76","#4874EC","#A372E6")) +
  coord_polar(theta = "y") +
  theme(axis.text.x = element_blank(),
        axis.ticks = element_blank(),
        panel.grid = element_blank()) +
  geom_text(aes(y= cumsum(percent)-percent/2, x= 1),label=mylabel)
p

在這里插入圖片描述

在這里插入圖片描述

導(dǎo)出高清圖的方法在這里:
R語言繪圖技巧導(dǎo)出高清圖方法

R語言作圖系列還有:

R語言作圖——Histogram直方圖

R語言繪制Radar chart雷達(dá)圖

R語言數(shù)可視化Split violin plot小提琴圖繪制方法

R語言繪制數(shù)據(jù)可視化小提琴圖Violin plot with dot畫法

R語言繪圖數(shù)據(jù)可視化Ridgeline plot山脊圖畫法

R語言數(shù)據(jù)可視化繪圖Slope chart坡度圖畫法

R語言繪制數(shù)據(jù)可視化Dumbbell plot啞鈴圖

以上就是R語言繪圖數(shù)據(jù)可視化pie chart餅圖的詳細(xì)內(nèi)容,更多關(guān)于R語言繪圖餅圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • R語言交叉驗證的實現(xiàn)代碼

    R語言交叉驗證的實現(xiàn)代碼

    這篇文章主要介紹了R語言交叉驗證的實現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言可視化存儲矢量圖實現(xiàn)方式

    R語言可視化存儲矢量圖實現(xiàn)方式

    這篇文章主要為大家介紹了R語言存儲矢量圖的實現(xiàn)方式過程,有需要的朋友可以借鑒參考下,希望能夠有所你幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • R語言入門使用RStudio制作包含Rcpp代碼的R包

    R語言入門使用RStudio制作包含Rcpp代碼的R包

    這篇文章主要為大家介紹了R語言入門使用RStudio來制作包含Rcpp代碼的R包,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • R語言matrix生成矩陣的方法

    R語言matrix生成矩陣的方法

    這篇文章主要介紹了R語言matrix生成矩陣的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言基礎(chǔ)數(shù)據(jù)類型的具體使用

    R語言基礎(chǔ)數(shù)據(jù)類型的具體使用

    本文主要介紹了R語言基礎(chǔ)數(shù)據(jù)類型的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • R語言操作X軸日期實例講解

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

    這篇文章主要介紹了R語言操作X軸日期實例講解,圖文描述的很清楚,有感興趣的同學(xué)可以研究下
    2021-03-03
  • R語言繪制帶誤差線的條形圖

    R語言繪制帶誤差線的條形圖

    本文主要介紹了R語言繪制帶誤差線的條形圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 解決R語言中install_github中無法安裝遇到的問題

    解決R語言中install_github中無法安裝遇到的問題

    這篇文章主要介紹了解決R語言中install_github中無法安裝遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言之反轉(zhuǎn)ggplot2中的圖例鍵順序方法詳解

    R語言之反轉(zhuǎn)ggplot2中的圖例鍵順序方法詳解

    在本教程中,我們將學(xué)習(xí)如何反轉(zhuǎn)ggplot2中圖例鍵的順序,文章通過詳細(xì)的示例代碼給大家介紹如何反轉(zhuǎn)ggplot2中的圖例鍵順序,感興趣的同學(xué)可以跟著小編一起來學(xué)習(xí)
    2023-05-05
  • R語言使用gganimate創(chuàng)建可視化動圖

    R語言使用gganimate創(chuàng)建可視化動圖

    這篇文章主要為大家介紹了R語言使用gganimate創(chuàng)建可視化動圖的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評論