R绘制饼图的方法有很多,针对饼图的绘制有很多线上的教程,无意间发现一个国外的绘制饼图教程,和大家分享。
我们利用R的原生pie函数完成饼图的绘制:
pie(x, labels, radius, main, col, clockwise)
一个示例:
# 创建数据集
x <- c(32, 12, 30, 53)
labels <- c("California", "Paris", "Moscow", "Mumbai")
# 绘图
pie(x,labels)
添加标题并更换颜色:
pie(x,labels,main="city_pie_chart",col=rainbow(4))
添加百分比标签:
x <- c(32, 12, 30, 45)
labels <- c("California", "Paris", "Moscow", "Mumbai")
pct <- round(x/sum(x)*100)
# 添加标签
lbls <- paste(labels, pct)
lbls <- paste(lbls,"%",sep="")
pie(x,labels = lbls, col=rainbow(length(lbls)),main="city_pie_chart")
增加图例:
pie(x,labels = lbls, col=rainbow(length(lbls)),main="city_pie_chart")
legend("topright", c("California", "Paris", "Moscow", "Mumbai"), cex=0.8,fill=rainbow(length(x)))
如此一个漂亮的饼图就呈现出来了,当然还有还多工具剋以绘制饼图,也可以参考前面的文章
《R 画饼技术哪家强?tastypie!》来进行学习。
参考资料:
1.https://www.datasciencemadesimple.com/r-pie-chart/