简体   繁体   中英

How to create a Grouped Radial Bar Chart in R

I have a data like as below in a csv file, how I can create a Grouped Radial Bar Chart in R as available in below link:

sample chart link

image: 在此处输入图片说明

data:

Candidate Type,Exp-Fresher,2-4 Years,5-7 Years,8-10 Years,11-15 Years Java Developers,44,27,21,38,10 Business Analyst,40,32,14,24,6 UI Designers,22,18,15,10,2 DB Specialists,41,35,29,16,7 ETL Developers,39,25,12,7,3 Testers,23,18,15,12,5

As an indication on how you might start, here's an example, based on the data you provided:

library(ggplot2)
ggplot(df,aes(x = factor(df[,1]), y=as.numeric(df[,2]))) + coord_polar() + geom_bar(stat="identity", fill=as.numeric(df[,2])) 

where

> df
    Candidate.Type Exp.Fresher X2.4.Years X5.7.Years X8.10.Years X11.15.Years
1 Java Developers           44         27         21          38           10
2 Business Analyst          40         32         14          24            6
3 UI Designers              22         18         15          10            2
4 DB Specialists            41         35         29          16            7
5 ETL Developers            39         25         12           7            3
6 Testers                   23         18         15          12            5

在此处输入图片说明

In this image only the first category, "Exp.Fresher" is plotted. The color codes, the captions, the number of categories and many other aspects can be improved or expanded as required. This is just an example to show how a radial bar chart can be prepared using the ggplot2 package in R .

Hope this helps.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM