Up and Running with R with Barton Poulson. (2 hours 25 minutes).
Join author Barton Poulson as he introduces the R statistical processing language, including how to install R on your computer, read data from SPSS and spreadsheets, and use packages for advanced R functions.The course continues with examples on how to create charts and plots, check statistical assumptions and the reliability of your data, look for data outliers, and use other data analysis tools. Finally, learn how to get charts and tables out of R and share your results with presentations and web pages.
Example from first class - R and RStudio Introduction - part I: x is Birthrate, which is the Independent Variable and y is Female Life Expectancy, the Dependent Variable.
I will hand out a few pages from the book, but the entire book has a
free 114 page PDF version.
From
Verzani
PDF online textbook.
ggplot2.org...
# Introduction to ggplot2 and the mpg dataset (from the qqplot2 library) install.packages("ggplot2") library(ggplot2) # Look at the data from ggplot2 libary that we're going to use - miles per gallon ?mpg head(mpg) str(mpg) names(mpg) # Basic scatterplot qplot(displ, hwy, data = mpg) # Add an additional variable with aesthetics: colour, shape, size qplot(displ, hwy, data = mpg, colour = class) qplot(displ, hwy, data = mpg, colour = cyl) qplot(displ, hwy, data = mpg, shape = factor(cyl)) qplot(displ, hwy, data = mpg, shape = factor(cyl), colour = factor(cyl)) # Add an additional variable with faceting qplot(displ, hwy, data = mpg) qplot(displ, hwy, data = mpg) + facet_grid(. ~ cyl) qplot(displ, hwy, data = mpg) + facet_grid(drv ~ .) qplot(displ, hwy, data = mpg) + facet_grid(drv ~ cyl) qplot(displ, hwy, data = mpg) + facet_wrap(~ class) # Deal with overplotting by using JITTER qplot(cty, hwy, data = mpg) qplot(cty, hwy, data = mpg, geom = "jitter") qplot(cty, hwy, data = mpg, geom = "jitter", colour = year) qplot(cty, hwy, data = mpg, geom = "jitter", colour = class) # Note: On 09/11/Thursday # We did NOT do the following two R qplots # with the added very smooth GEOM method lm (linear model) qplot(cty, hwy, data = mpg) + geom_smooth(method = "lm") qplot(cty, hwy, data = mpg, geom = "jitter", colour = class) + geom_smooth(method = "lm") # Reordering + boxplots qplot(class, hwy, data = mpg) qplot(reorder(class, hwy), hwy, data = mpg) qplot(reorder(class, hwy), hwy, data = mpg, geom = "jitter") qplot(reorder(class, hwy), hwy, data = mpg, geom = "boxplot") qplot(reorder(class, hwy), hwy, data = mpg, geom = c("jitter", "boxplot"))