首先介绍一下Ani Katchova的R教程,然后再继续总结Advanced R.
R introduction
- setwd(“path”)设置工作路径
- mydata<-read.csv(“path”)读csv
- attach(mydata)成为part ofmemory
- names(mydata) list names
- head(mydata); mydata[1:10,]
- summary,sd,length,sort,table,cor,t.test(mpg,mu=20)
- anova(lm(mpg~factor(foreign))) 两组数据均值相等
- olsreg<-lm(mpg ~ weight + legth + foreign)
- summary(olsreg)
- plot(mpg~weight)
- abline(olsreg)添加曲线
- 类似stata的用法
1 | Y<-cbind(mpg) |
count data model
- possion model coeff: glm(Y~X, family=poisson)
- test for overdispersion: dispersiontest(poisson)
ivreg
- ivreg(Y ~ Y2 + X1 | x1 + X2)
R语言忍者秘笈
Writing R Extensions
Task Views查看package质量,在其他CRAN镜像上找到,如这个
源代码*.tar.gz
压缩包。
配置R。两个主要的配置文件:.Renviron
和.Rprofile
windows下独有的配置文件Rconsole
,是一个文本文件,它的路径可以直接用R代码找到:
file.path(R.home(‘etc’),’Rconsole’)
Advanced R
match, %in%, &&