Professional Documents
Culture Documents
Assignment 2 PDF
Assignment 2 PDF
DATA VISUALIZATION
UDAY AGARWAL
18BCE0777
1)
> Month=c("Jan","Feb","March","April","May","June")
> Rainfall=c(14.8,12.5,225,157,287,33)
> p=data.frame(Month,Rainfall)
>p
Month Rainfall
1 Jan 14.8
2 Feb 12.5
3 March 225.0
4 April 157.0
5 May 287.0
6 June 33.0
> library(colormap)
> barplot(mtcars$mpg, col=colormap, main= "Miles per Gallon", xlab= "Values", ylab
= "Mpg")
ii)
> data("mtcars")
> threegears = 0
> fourgears = 0
> fivegears = 0
+ if(val==3)
+ threegears = threegears+1
+ else if (val == 4)
+ fourgears = fourgears+1
+ else
+ fivegears = fivegears +1
+}
iii)
> data("mtcars")
> fourcyl = 0
> sixcyl = 0
> eightcyl = 0
+ if(val==4)
+ fourcyl = fourcyl+1
+ else if (val == 6)
+ sixcyl = sixcyl+1
+ else
+ eightcyl = eightcyl +1
+}
iv)
> library(ggplot2)
> theme_set(theme_bw())
> data("mtcars")
> mtcars$`car name` <- rownames(mtcars)
> mtcars$mpg_z <- round((mtcars$mpg - mean(mtcars$mpg))/sd(mtcars$mpg), 2)
> mtcars$mpg_type <- ifelse(mtcars$mpg_z < 0, "below", "above")
> mtcars <- mtcars[order(mtcars$mpg_z), ]
> mtcars$`car name` <- factor(mtcars$`car name`, levels = mtcars$`car name`)
> ggplot(mtcars, aes(x=`car name`, y=mpg_z, xlab="Mileage")) +
+ geom_bar(stat='identity', aes(fill=mpg_type), width=.5) +
+ scale_fill_manual(name="Mileage",
+ labels = c("Above Average", "Below Average"),
+ values = c("above"="Red", "below"="Black")) +
+ labs(subtitle="Normalised mileage from 'mtcars'",
+ title= "Diverging Bars") +
+ coord_flip()
3)
> library(plotly)
>
>q
> x= list(title="States")
>q
4)
> x<-c("0","100","200","300","400","500")
> first<-c(0.98155,0.93184,0.85236,0.83138,0.74541,0.68018)
> second<-c(0.76069,0.76704,0.75307,0.75459,0.70204,0.70876)
> third<-c(0.977619,0.833065,0.718551,0.620307,0.578857,0.462435)
> fourth<-c(0.95326,0.86758,0.77488,0.78744,0.56428,0.0003)
> fifth<-c(0.89643,0.88747,0.77117,0.68177,0.64568,0.56176)
> sixth<-c(0.79457,0.78358,0.81168,0.78602,0.75865,0.69616)
> seventh<-c(0.9312,0.857898,0.767417,0.686024,0.522793,0.402)
> eighth<-c(1,0.86861,0.8833,0.45419,0.55793,0.302)
> ninth<-c(0.98765,0.93654,0.8866,0.83074,0.76175,0.70709)
> tenth<-c(0.812616,0.817037,0.809836,0.788359,0.813977,0.769617)
> eleventh<-c(0.99179,0.864673,0.778307,0.688372,0.596801,0.535633)
> twelfth<-c(0.93905,0.88222,0.84321,0.75361,0.67828,0.595)
> thirteenth<-c(0.96333,0.86725,0.81722,0.76547,0.69812,0.66298)
> fourteenth<-c(0.70786,0.714283,0.696162,0.686,0.687553,0.671429)
> fifteenth<-c(0.981183,0.872905,0.782988,0.689136,0.635597,0.566946)
> sixteenth<-c(0.99396,0.9302,0.83703,0.83658,0.73221,0.60853)
>data<data.frame(x,first,second,third,fourth,fifth,sixth,seventh,eighth,ninth,tenth,eleventh,t
welfth,thirteenth,fourteenth,fifteenth,sixteenth)
> fig <- fig %>% add_trace(y =~second,name="First group Algo 2")
> fig <- fig %>% add_trace(y =~third,name="First group Algo 3")
> fig <- fig %>% add_trace(y =~fourth,name="First group Algo 4")
> fig <- fig %>% add_trace(y =~fifth,name="Second Group Algo 1")
> fig <- fig %>% add_trace(y =~sixth,name="Second Group Algo 2")
> fig <- fig %>% add_trace(y =~seventh,name="Second Group Algo 3")
> fig <- fig %>% add_trace(y =~eighth,name="Second Group Algo 4")
> fig <- fig %>% add_trace(y =~ninth,name="Third Group Algo 1")
> fig <- fig %>% add_trace(y =~tenth,name=" Third Group Algo 2")
> fig <- fig %>% add_trace(y =~eleventh,name=" Third Group Algo 3")
> fig <- fig %>% add_trace(y =~twelfth,name=" Third Group Algo 4")
> fig <- fig %>% add_trace(y =~thirteenth,name="Fourth Group Algo 1")
> fig <- fig %>% add_trace(y =~fourteenth,name=" Fourth Group Algo 2")
> fig <- fig %>% add_trace(y =~fifteenth,name=" Fourth Group Algo 3")
> fig <- fig %>% add_trace(y =~sixteenth,name=" Fourth Group Algo 4")
> y= list(title="Values")
> fig