How to plot pie chart using ggplot in R?
MACHINE LEARNING RECIPES DATA CLEANING PYTHON DATA MUNGING PANDAS CHEATSHEET     ALL TAGS

# How to plot pie chart using ggplot in R?

This recipe helps you plot pie chart using ggplot in R

## Recipe Objective

How to plot a pie chart using ggplot in R? A pie chart is a circular garph, that represents data. It is a pictorial representation of the data. In a pie chart,the chart is divided into slices, where each slice is a proportional part of the whole data. The pie chart is a very useful tool for data analysis. ggplot is a package in R that helps in data visualization. This recipe demonstrates an example of pie charts using the ggplot.

## Step 1 - Install necessary libraries

``` library("ggplot2") library("dplyr") ```

## Step 1 - Define a dataframe

Syntax for pie chart plots using ggplot is- ggplot (data, aes (x=,y=)+geom_bar () where, data — the required data to be plotted in a pie chart aes (x=,y=)) — the aes function — creates mapping from data to geom geom_line — the geometric object to be drawn.

``` data <- data.frame("category" = c('A', 'B', 'C', 'D','E'), "values" = c(10, 20, 30, 40, 50)) print(data) ```

## Step 2 - Plot the pie chart

``` ggplot(data, aes(x="", y=values, fill=category)) + geom_bar(stat="identity", width=1) + coord_polar("y", start=0) ```

#### Relevant Projects

##### Predict Credit Default | Give Me Some Credit Kaggle
In this data science project, you will predict borrowers chance of defaulting on credit loans by building a credit score prediction model.

##### Predict Employee Computer Access Needs in Python
Data Science Project in Python- Given his or her job role, predict employee access needs using amazon employee database.

##### Forecasting Business KPI's with Tensorflow and Python
In this machine learning project, you will use the video clip of an IPL match played between CSK and RCB to forecast key performance indicators like the number of appearances of a brand logo, the frames, and the shortest and longest area percentage in the video.

##### Resume parsing with Machine learning - NLP with Python OCR and Spacy
In this machine learning resume parser example we use the popular Spacy NLP python library for OCR and text classification.

##### Build a Face Recognition System in Python using FaceNet
In this deep learning project, you will build your own face recognition system in Python using OpenCV and FaceNet by extracting features from an image of a person's face.

##### Machine Learning or Predictive Models in IoT - Energy Prediction Use Case
In this machine learning and IoT project, we are going to test out the experimental data using various predictive models and train the models and break the energy usage.

##### Churn Prediction in Telecom using Machine Learning in R
Estimating churners before they discontinue using a product or service is extremely important. In this ML project, you will develop a churn prediction model in telecom to predict customers who are most likely subject to churn.

##### Credit Card Fraud Detection as a Classification Problem
In this data science project, we will predict the credit card fraud in the transactional dataset using some of the predictive models.

##### Build OCR from Scratch Python using YOLO and Tesseract
In this deep learning project, you will learn how to build your custom OCR (optical character recognition) from scratch by using Google Tesseract and YOLO to read the text from any images.

##### Machine Learning Project to Forecast Rossmann Store Sales
In this machine learning project you will work on creating a robust prediction model of Rossmann's daily sales using store, promotion, and competitor data.