准备工作
参考书目
《统计建模与R软件》 清华大学出版社 薛毅 陈立萍
《R语言与统计分析》 高等教育出版社 汤银才
安装
百度: R
R: The R Project for Statistical Computing
左侧Download—CRAN—选择镜像——Download and Install R
——Download R for Windows
数据的读入
向量
向量的赋值
x<-c(35, 40, 40, 42, 37, 45, 43, 37, 44, 42, 41, 39)
其中X为向量名,自己随便定义,<- 是赋值符,c()为向量建立函数
上述命令就是将函数c()中的数据赋给向量x,它也等价于下面两种形式
assign("x",c(35, 40, 40, 42, 37, 45, 43, 37, 44, 42, 41, 39))
c(35, 40, 40, 42, 37, 45, 43, 37, 44, 42, 41, 39)->x
产生有规律的序列
- 等差数列
a:b 表示从a开始,逐渐加1或者减1,直到b为止
注意运算的优先级 - 等间隔函数
seq(from=value1,to=value2,by=value3)
z<-seq(1,5,by=0.2) 等价于 z<-seq(from=1,to=5,by=0.2)
x<-seq(1,10,length=11) 等价于 x<-seq(1,10,length.out=11)
注意:另外一种用法 seq(length=value2,from=value1,by=value3)
z<-seq(length=51,from=-5,by=0.2)
#从1到100,步长为5,产生序列
seq(from=1,to=100,by=5)
#从1到100,产生15个数
seq(from=1,to=100,length=15)
#从1开始,步长为6,产生20个数据
seq(from=1,by=6,length=20)
- 重复函数
rep()是重复函数
s<-rep(x,times=3)表示将变量x重复3次,放到s里面
向量的运算
± * / ^ 对每一个元素做运算
x<-c(3,2,1)
y<-c(2,4,6)
z<-x+y #赋值
2*x
2+x
x+y
x-y
x*y
x/y
exp(x)
sqrt(x)
向量下标运算
与向量运算有关的函数
sum(x)
prod(x)
max(x)
min(x)
which.max(x)
which.min(x)
range(x) #c(min(x), max(x))
length(x)
mean(x)
median(x)
var(x)
cov(x)
cor(x)
var(x,y)
cov(x,y)
cor(x,y)
round(x, n) #将小数四舍五入到小数点后n位
rev(x) #将x中的元素求逆序
sort(x) # 升序排列
rev(sort(x)) #降序排列
rank(x) #返回秩
图形初步
w <- c(75.0, 64.0, 47.4, 66.9, 62.2, 62.2, 58.7, 63.5, 66.6, 64.0, 57.0, 69.0, 56.9, 50.0, 72.0)
hist(w, freq=FALSE)
stem(w)
boxplot(w)