Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
A pie chart is a circular statistical graphic, which is divided into slices to illustrate numerical proportion.
Pie charts represents data visually as a fractional part of a whole, which can be an effective communication tool.
Create Pie Plot in R
In R, we use the pie()
function to create a pie chart. For example,
expenditure <- c(600, 300, 150, 100, 200) # pie chart of of expenditure vector result <- pie(expenditure) print(result)
Output
In the above example, we have used the pie()
function to create a pie chart of the expenditure vector.
The pie chart we have created above is plain and simple, we can add so many things to the pie chart.
Add Title to a Pie Chart in R
To add a title to our pie chart in R, we pass the main
parameter inside the pie()
function. For example,
expenditure <- c(600, 300, 150, 100, 200) result <- pie(expenditure, main = "Monthly Expenditure Breakdown" ) print(result)
Output
In the above figure, we can see that we have added a title to the pie chart of the expenditure vector.
result <- pie(expenditure main = "Monthly Expenditure Breakdown" )
Here, the main
parameter adds the title "Monthly Expenditure Breakdown"
to our pie chart.
Add Labels to Each Pie Chart Slice in R
We pass the labels
parameter inside pie()
to provide labels to each slice of a pie chart in R.
For example,
expenditure <- c(600, 300, 150, 100, 200) result <- pie(expenditure, main = "Monthly Expenditure Breakdown", labels = c("Housing", "Food", "Cloths", "Entertainment", "Other") ) print(result)
Output
In the above example, we have used the labels
parameter to provide names to each slice of pie chart. Notice the code,
pie(expenditure, labels = c("Housing", "Food", "Cloths", "Entertainment", "Other") )
Here, we have assigned "Housing"
to the first vector item 600, "Food"
to the second vector item 300 and so on.
Change Color of Pie Slices in R
In R, we pass the col
parameter inside pie()
to change the color of each pie slices. For example,
expenditure <- c(600, 300, 150, 100, 200) result <- pie(expenditure, main = "Monthly Expenditure Breakdown", labels = c("Housing", "Food", "Cloths", "Entertainment", "Other"), col = c("red", "orange", "yellow", "blue", "green") ) print(result)
Output
In the above example, we have used the col
parameter inside pie()
to change the color of each slice of a pie chart.
pie(expenditure, ... labels = c("Housing", "Food", "Cloths", "Entertainment", "Other"), col = c("red", "orange", "yellow", "blue", "green") )
Here, we have provided a vector of colors which corresponds to each label of a pie chart.
Create a 3D Pie Chart in R
In order to create a 3D pie chart, first we need to import the plotrix
package. Then, we use the pie3D()
function to create a 3D pie chart. For example,
# import plotrix to use pie3D() library(plotrix) expenditure <- c(600, 300, 150, 100, 200) result <- pie3D(expenditure, main = "Monthly Expenditure Breakdown", labels = c("Housing", "Food", "Cloths", "Entertainment", "Other"), col = c("red", "orange", "yellow", "blue", "green") ) print(result)
Output
Here, we have used the pie3D()
function to create a 3D pie chart.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.