library(knitr) opts_chunk$set(echo = FALSE, message = FALSE, cache = FALSE) library(rook) library(tidyverse) library(lubridate)
A systematic introduction to issues of collecting, preparing, analyzing, and visualizing online data.
You will learn how to write, debug, and keep track of your own code using R, a popular programming language for data manipulation, analysis, and visualization.
if(program() == 'egsh') { asis_output(" * Four sessions, Tuesdays and Fridays from 13.30--17.00 ") }
r print_session_info(1)
You will create, edit, and compile an R-markdown file that contains both a free text discussion of your data analysis, your code, and any output from that code (including plots).
We will build an R-markdown file that collects data from an online source, performs a few basic manipulations, and plots the results. You will learn how to use version control software to track changes to this markdown file over time.
r print_session_info(2)
You will learn how to write code to acquire data from files located on the web or stored on your local computer, load them into R, and “clean” the data in preparation for further analysis (such as data visualization).
You will then learn about a powerful yet relatively simple "grammar" for visualizing data that has been implemented in the ggplot2
package in R
We will also discuss the underlying theory that drives this grammar (including the psychological principles behind effective data visualization), and gain an appreciation for how visualization can lead to insights about data more quickly than statistical analysis.
r print_session_info(3)
You will learn how to acquire data from various online sources, such as web pages and the Twitter API, and how to automation these procedures.
You will continue to gain practice preparing, analyzing, and visualizing these data.
r print_session_info(4)
You will learn how to process large amounts of unstructured data (e.g. text documents) to extract important features (e.g., the occurrence of special words).
You will also learn how to conduct automatic sentiment analysis (scoring text based its positivity or negativity).
if(program() != 'erim') { asis_output(" Introductions ==================================================== * Who are you? Which degree program are you in? * What do you hope to get out of this course? * Is there a specific data set you need to obtain and/or analyze? * How much prior experience do you have with R? ") }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.