Lecture materials for R personal training
To provide understandable, useful and practical lectures and codes, and help students become a R lover.
R lectures for (under)graduate students or professionals trying to learn R programming languages in healthcare domain.
R basics
- Data types: numeric, character, factor, logical
- Data structures: vector, matrix, list, data.frame
- Data.frame grammars
- Functions:
- data.frame related functions
- aggregation functions:
min()
,max()
,mean()
,sd()
,median()
...
data.table
basics
- i: handling rows
- j: handling columns (create, update, delete)
- by: aggregate group by
data.table
advanced
- Special symbols:
.SD
,.SDcols
- Handling multiple columns:
lapply()
- Join two data.frame:
merge()
- Pivot:
melt()
&dcast()
Statistics in R basics
- Statistical hypothesis test: T-test, ANOVA, Chi-sqaure
- Linear regression
- Logistic regression
- Survival analysis
Data handling with useful packages
stringr
: Regular expressionsgtsummary
: Creating easy-to-copy&paste tables
Data visualization
ggplot2
: grammars and structure- Type of plots: barplot, histogram, density plot, boxplot, scatter plot, line plot...
- packages for colors and themes