chaper1 快速入门
运行R
#交互模式
R# linux or mac 终端键入,进入
source("z.r")#把R的命令报损到文件里
#批处理模式
#z.r里保存画图命令如下
pdf("xh.pdf")#创建的图形保存在PDF中,名称 xh.pdf
hist(rnorm(100))
dev.off()#关闭使用的图形设备,本例中的xh.pdf,即把文件写入磁盘
#shell 命令运行
R CMD BATCH z.r
简单运行R
data() #出现R的内置数据集列表
q()#退出R
help()#获得帮助
example()#运行例子代码,感觉超好用!
重要的数据结构
向量、字符串、矩阵(矩形的数值数组)、列表、数据框、类
chapter 2 向量
主题词:循环补齐、筛选、向量化
循环补齐
- 对向量使用运算符,要求向量长度相同,否则短的会自动补齐
- 矩阵是长向量,R中按列存储
-创建向量
1:i-1#(1:i)-1,冒号运算符有限
?Syntax#运算符优先级的说明
seq()
rep()#两个参数,times,次数,each,交替重复的次数
all()
any()
-向量化运算符
sqrt()
round()
matrix(z12(x),ncol = 2)
snapply(x,f)#对x的每个元素使用函数f(),并将结果转化为矩阵
-NA和NULL
-筛选
#生成筛选索引
z <- c(5,2,-3,8)
w<-z[z*z >8]# TRUE,FALSE,TRUE,TRUE
w
5,-3,8
x[x>3] <-0#所有大于3的元素换为0
subset()
which()
ifelse()
-测试向量相等
x <- 1:2 #整型
y<-c(1,2)#浮点数