Size: 1985
Comment:
|
Size: 2431
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
= Session 0: Basics = | = Session 0: Basics with optional R primer = '''11:00, May 27 2008''' |
Line 9: | Line 12: |
If there is sufficient interest, a short primer on using R will be offered during the first week of the course (somewhere between May 26 and May 30). If you're interested in this, or if you have requests on what to cover during the primer, please write to AustinFrank. | This optional meeting of the course will be an R primer. We'll be focusing on obtaining a basic level of familiarity required to participate in the course. We won't cover everything you'll need to know for the course, but hopefully we'll cover enough that you will be able to learn new material on your own. If there are things you would like to cover, please make note of them below. ''NB'': as of now there are no plans to teach graphing functions during the primer. |
Line 25: | Line 30: |
* Installing packages {{{install.package(), update.package()}}} |
|
Line 26: | Line 33: |
{{{ls(), rm(), setwd(), getwd()}}} | {{{ls(), rm(), setwd(), getwd(), library()}}} |
Line 41: | Line 48: |
{{{read.csv(), read.delim(), read.stata()}}} | {{{read.csv(), read.delim(), library(foreign)}}} |
Line 58: | Line 65: |
=== Probability distributions === * random sampling {{{runif(), rnorm(), rbinom()}}} |
Session 0: Basics with optional R primer
11:00, May 27 2008
Understanding of this material will be assumed throughout the course. Please read these introductory materials and make sure you understand them before beginning the readings for the first session.
This optional meeting of the course will be an R primer. We'll be focusing on obtaining a basic level of familiarity required to participate in the course. We won't cover everything you'll need to know for the course, but hopefully we'll cover enough that you will be able to learn new material on your own.
If there are things you would like to cover, please make note of them below. NB: as of now there are no plans to teach graphing functions during the primer.
Reading
Baa08 |
Chapter 1 (pp. 1-20) |
Intro to R. |
G&H07 |
Chapter 2 (pp. 13-26) |
Intro to probability theory. |
Dal04 |
??? |
??? |
Assignments
- Make sure you have the latest version of R (version 2.7) installed on a laptop that you can use during class.
Topics
Interacting with R and R files
- Using a command line
- command history, continuation lines, stopping execution defining variables calling functions
- Installing packages
install.package(), update.package()
- Using the R workspace
ls(), rm(), setwd(), getwd(), library()
- Using an R script file
- Saving R objects
save(), save.image()
Getting help
- Function-specific help
?(), help()
- Searching the help
apropos(), help.search(), RSiteSearch()
Loading data
- general purpose functions
scan()
- specific formats
read.csv(), read.delim(), library(foreign)
General data structures
- vectors / arrays
c()
- matrices
cbind(), rbind(), table()
- lists
list(), unlist()
- data frames
data.frame()
- general structure manipulation and interaction
[], [[]], $, subset(), str(), cut(), repr()
Basic descriptive statistics
- summary stats
mean(), sd(), var(), quantile()
Probability distributions
- random sampling
runif(), rnorm(), rbinom()