Infant Mortality Rate in India


Infant mortality rate is the number of infants dying before reaching one year of age, per 1,000 live births in a given year.

The above plot shows that the five major states with highest Infant Mortality Rate (IMR) in 2014 were Madhya Pradesh, Odisha, Assam, Uttar Pradesh and Rajasthan.

Overall the IMR has declined over two years for all the states with an exception of Uttarakhand, Arunachal Pradesh, Tripura and Daman & Diu.

The above plot is a dumbbel plot showing statewise distribution of Infant Mortality rate in India. The data for the same is in pdf format sourced from Ministry of Statistics and Programme Implementation. I have downloaded the health statistics report and converted the data from .pdf to a .csv format.


Data : IMR

Following code is used to generate dumbbell plot in R. The plot is generated using ggplot2 and ggalt packages.

setwd("<set your directory where you have the data>")
data = read.csv("infant_mort.csv", stringsAsFactors = FALSE)
ggplot(data, aes(y=reorder(states, X2014), x=X2014, xend=X2016)) +
 geom_dumbbell(colour_x="#d53e4f", colour_xend = "#3288bd",size=1.25, color="#bababa")+
 labs(x=NULL, y="States", title="Statewise Infant Mortality Rate in India")+

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Website Built with

Up ↑

%d bloggers like this: