Data Visualization using R - Assignment 5 using MatPlot
Dataset: https://drive.google.com/drive/folders/1gWs6FC6o2FxUDFL-sFAIxokjtYPZ2Ynz?usp=sharing
BAR GRAPHS
library(dplyr)
mydata <- read.csv('murders.csv')
myseldata <- select(mydata,state,population,murders)
barplot(myseldata$population)
barplot(myseldata$population,
xlab='States',
ylab = 'population',
main='States Vs population',
names.arg = myseldata$state,
col ='blue',
border='red')
myseldata <- select(mydata,state,population,murders)
barplot(myseldata$murders,
xlab='States',
ylab = 'murders',
main='States Vs murders',
names.arg = myseldata$state,
col ='blue',
border='red')
myseldata <- select(mydata,state,population,murders)
mysortdata <- arrange(mydata, desc(murders))
myhighdata <- head(mysortdata,5)
barplot(myhighdata$murders,
xlab='States',
ylab = 'murders',
main='States Vs murders',
names.arg = myhighdata$state,
col ='blue',
border='red')
Horizontal Bar Plot
library(dplyr)
mydata <- read.csv('murdersmini.csv')
myseldata <- select(mydata,state,murders)
barplot(myseldata$murders,horiz = TRUE)
barplot(myseldata$murders,
xlab='States',
ylab = 'Murders',
main='States Vs Murders',
names.arg = myseldata$state,
col ='blue',
border='red',
horiz = TRUE)
Stacked Bar Plot
library(dplyr)
mydata <- read.csv('murdersmini.csv')
myseldata <- mutate(mydata,popu=population/10000)
myseldata <- myseldata[c(1,3,4)]
mymatrix <- data.matrix(myseldata)
mymatrixtrans <- t(mymatrix)
mymatrixtrans
barplot(mymatrixtrans)
barplot(mymatrixtrans,
xlab='States',
main='Population & Murders',
names.arg = myseldata$state,
col=c('blue','red'))
legend('topleft',
c('Population','Murders'),
fill = c('blue','red'))
Histogram
library(dplyr)
mydata <- read.csv('GEStock.csv')
myseldata <- select(mydata,Date,Price)
myseldata
names(myseldata)
hist(myseldata$Price)
hist(myseldata$Price, breaks=20,
xlab='Stock Price',
main='States Vs Stock Price',
col ='blue',
border='red')
min(myseldata$Price)
max(myseldata$Price)
Scatter Plot
library(dplyr)
mydata <- read.csv('murdersmini.csv')
myseldata <- select(mydata,state,population,murders)
plot(myseldata$population,myseldata$murders)
plot(myseldata$population,myseldata$murders ,
xlab='Population',
ylab = 'Murders',
main='Population Vs Murders',
col ='red',
pch=20)
Line Plot
library(dplyr)
mydata <- read.csv('murders.csv')
myseldata <- select(mydata,state,population,murders)
plot(myseldata$murders)
plot(myseldata$murders ,
xlab='States',
ylab = 'Murders',
main='States Vs Murders',
col ='red',
pch=20,
type='l')
mydata <- read.csv('GEStock.csv')
myseldata <- select(mydata,Date,Price)
plot(myseldata$Price ,
xlab='Dates',
ylab = 'Stock Price',
main='Dates Vs Stock Price',
col ='red',
pch=20,
type='l')
BOX PLOT
library(dplyr)
mydata <- read.csv('population.csv')
myseldata <- select(mydata,country,year,population)
boxplot(myseldata$population ~ myseldata$country,
data = myseldata,
xlab='Country',
ylab = 'Population',
main='Country Vs Population',
col = 'red',
border = 'blue',
notch = TRUE)
Mulitple Plot
par(mfrow = c(2,2))
library(dplyr)
mydata <- read.csv('murdersmini.csv')
myseldata <- select(mydata,state,population,murders)
barplot(myseldata$murders,
xlab='States',
ylab = 'Murders',
main='States Vs Murders',
names.arg = myseldata$state,
col ='blue',
border='red')
barplot(myseldata$population,
xlab='States',
ylab = 'Population',
main='States Vs Population',
names.arg = myseldata$state,
col ='blue',
border='red')
myseldata <- mutate(mydata,popu=population/10000)
myseldata <- myseldata[c(1,3,4)]
mymatrix <- data.matrix(myseldata)
mymatrixtrans <- t(mymatrix)
barplot(mymatrixtrans,
xlab='States',
main='Population & Murders',
names.arg = myseldata$state,
col=c('blue','red'))
legend('topleft',
c('Population','Murders'),
fill = c('blue','red'))
myseldata <- select(mydata,state,population,murders)
plot(myseldata$population,myseldata$murders ,
xlab='Population',
ylab = 'Murders',
main='Population Vs Murders',
col ='red',
pch=20)
Comments
Post a Comment