首先用library函式加載ggplot2包
library(ggplot2)library(dplyr)library(tidyr)library(splines)
接下來,進行資料準備:
df <- data.frame( var=LETTERS[1:3],
id=1:3, a=c(0.25,0,35,0,4), stringsAsFactors = F #不轉換為因子)
我們已經有了一個一維陣列,而data.frame是將這個陣列轉換為二維,print的結果是這樣的:
var id rate1 A 1 0.252 B 2 0.353 C 3 0.40
接下來,用一個函式畫餅圖:
ggplot(df,aes(x=factor(1),rate,fill=factor(var)))+ geom_bar(stat="identity",position="fill")+ coord_polar(theta="y")+ # 按Y軸極坐標轉換 labs(title="餅圖")
factor(1)指的是將x的值以相同的引數設定,這里設為factor(1),
用‘+’設定其他引數,標題,變數名,比例等,
stat='identity'是設定顏色,這里是系統自有的顏色,
最后效果如圖:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1968.html
標籤:R
上一篇:R語言dai xie
下一篇:R與金錢游戲:均線黃金交叉1
