Complete ALL of the essentials below correctly to earn an ‘S’ on the lab.
Complete the Depth portion successful to earn credit toward a depth boost (every 2 lab depth assignments completed earns a 1/3 letter grade boost to your final grade)
Render your document as a .pdf or .html and submit it to the google folder on Moodle for grading.
X name height diameter opened closed country
1 1 360 Pensacola Beach 200.00 NA 2012-07-03 2013-01-01 USA
2 2 Amuran 303.00 199.8 2004-01-01 <NA> Japan
3 3 Asiatique Sky 200.00 200.0 2012-12-15 <NA> Tailand
4 4 Aurora Wheel 295.00 272.0 <NA> <NA> Japan
5 5 Baghdad Eye 180.00 NA 2011-01-01 <NA> Iraq
6 6 Beijing Great Wheel 692.64 642.7 <NA> <NA> China
location number_of_cabins passengers_per_cabin
1 Pensacola Beach; Florida 42 6
2 Kagoshima; Kyushu 36 NA
3 Asiatique the Riverfront 42 NA
4 Nagashima Spa Land; Mie; Honshu NA NA
5 Al-Zawraa Park; Baghdad 40 6
6 Chaoyang Park; Beijing 48 40
seating_capacity hourly_capacity ride_duration_minutes climate_controlled
1 252 1260 12.0 Yes
2 NA NA 14.5 Yes
3 NA NA NA Yes
4 NA NA NA <NA>
5 240 960 15.0 <NA>
6 1920 5760 20.0 yes
construction_cost status design_manufacturer type
1 Unknown Moved Realty Masters of FL Transportable
2 Unknown Operating <NA> <NA>
3 Unknown Operating Dutch Wheels (Vekoma) <NA>
4 Unknown Operating <NA> Fixed
5 $6 million USD Operating <NA> <NA>
6 $290 million USD Delayed The Great Wheel Corporation Fixed
vip_area ticket_cost_to_ride official_website turns
1 Yes <NA> <NA> 4
2 <NA> <NA> <NA> 1
3 <NA> <NA> http://www.asiatiquesky.com/ NA
4 <NA> <NA> http://www.nagashima-onsen.co.jp/ NA
5 <NA> 3.5 <NA> NA
6 <NA> <NA> <NA> 1
Essentials
1.) What’s in a graph? Write a paragraph explaining some tenants of good vs. bad graphics. Be specific!
#A good graph shows the data, has patterns easy to use, honest magnitudes and clear graphical elements, and a bad graph ignores the number of data, manipulates patterns of graph to promote what they believe, and it's hard to understand and the magnitude of the data is manipulated.
2.) Make the following plots with the ferris wheel data: histogram, boxplot, bar graph, line graph, scatterplot
#Theme()to rotate the text in x axis#bar graphggplot(data=wheels, aes(country))+geom_bar()+theme(axis.text.x =element_text(angle=90,vjust=0.5,size=10))
4.) Change the colors away from default colors. Show me an example of manually changing the colors and an example of you using ggsci to change the colors.
#Manually changing the colorsggplot(data=wheels,aes(x=diameter,y=number_of_cabins,color=country))+geom_point()+theme_bw()
7.) Using your bar graph, change both the color and fill and see how those are different.
#bar graph, add a color for each status of ferris wheelsggplot(data=wheels, aes(country))+geom_bar(aes(fill=status))+theme(axis.text.x =element_text(angle=90,vjust=0.5,size=10))
2.) Using the wheels data, group data, calculate an average, and plot data with error bars! Ask for help if you need it. We may not have learned all of this in class just yet.
#Group data#Calculate an average#Plot data with error barswheels2 <- wheels %>%group_by(country) %>%#group by countriesdrop_na(number_of_cabins) %>%#omit nasummarize(meancabins =mean(number_of_cabins),sd=sd(number_of_cabins),n=n(),se=sd/sqrt(n)) %>%drop_na(sd)wheels2
# A tibble: 7 × 5
country meancabins sd n se
<chr> <dbl> <dbl> <int> <dbl>
1 Australia 33 10.8 3 6.24
2 China 55.8 7.50 9 2.50
3 Japan 50.2 14.0 9 4.67
4 Malaysia 48 8.49 2 6
5 Taiwan 44.7 7.57 3 4.37
6 UK 37 3.83 4 1.91
7 USA 36.1 6.49 18 1.53
3.) Using theme() and labs() add custom labels to your X and Y axis. Add a title. Change the size of the text on both axes. This may be beyond our tutorial in class, so ask Justin and/or use google or resources linked above. Theme() is extremely powerful and will always be useful for us!
ggplot(data=wheels2,aes(x=country,y=meancabins))+geom_point()+geom_errorbar(aes(x=country,ymin=meancabins-se,ymax=meancabins+se))+labs(y="Mean number of cabins of ferris wheels",x="Country",title="Mean number of cabins of ferris wheels in different countries")+theme(title =element_text(size=12, face='bold'))
When finished, render as html or pdf and confirm that your file looks the way it should. Then submit on Moodle (via the google form).