R语言的相关命令
library() 查看R里面安装的包列表
help(package="car") 查看car包的内容
install.packages("car") 安装car包
update.packages() 更新R里面的包
lm(mpg~wt,data=mtcars)#线性回归 mpg和wt是两组参数 data用来指定数据集
result <- lm(mpg~wt,data=mtcars) 结果保存到result
summary(result) 输出更多的结果
plot(result) 输出一组图片
predict(result,mynewdata) 输入自己的data数据,来对结果进行预测
a <- c(1,3,4,5,7,2,-4) 创建一个a向量
b <- c("one","two","three") 创建一个b向量 字符串也可以保存为向量
c <-c(TRUE,FALSE) bool值类型保存为向量
tips:向量里面必须是同一数据类型,不可以数字和字符串同时存在。
向量的访问方式:
1.a[3] 访问a向量的第三个元素 注意 这里从1开始计算个数
2.a[c(1,3,4)] 访问向量a的第1、3、4个元素
3.a[1:3] 访问向量a的第一个到第三个元素
创建矩阵并为行与列命名
y <- matrix(5:24,nrow=4,ncol=5)
y
[,1] [,2] [,3] [,4] [,5]
[1,] 5 9 13 17 21
[2,] 6 10 14 18 22
[3,] 7 11 15 19 23
[4,] 8 12 16 20 24
x <- c(2,45,68,94)
rnames <- c("R1","r2")
cnames <- c("c1","c2")
newMatrix <- matrix(x,nrow=2,ncol=2,dimnames=list(rnames,cnames),byrow=TRUE)
newMatrix
c1 c2
R1 2 45
r2 68 94
x
[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 2 6 10 14 18
[3,] 3 7 11 15 19
[4,] 4 8 12 16 20
x[3,] #访问矩阵的第三行元素
[1] 3 7 11 15 19
x[2,3] #访问矩阵的第二行第三个元素
[1] 10
创建一个三维的数组
dim1 <- c("A1","A2","A3")
dim2 <- c("B1","B2")
dim3 <- c("C1","C2","C3","C4")
d <- array(1:24,c(3,2,4),dimnames=list(dim1,dim2,dim3))
d #相当于生成了4个矩阵,数组相当于对矩阵的一个扩充
, , C1
B1 B2
A1 1 4
A2 2 5
A3 3 6
, , C2
B1 B2
A1 7 10
A2 8 11
A3 9 12
, , C3
B1 B2
A1 13 16
A2 14 17
A3 15 18
, , C4
B1 B2
A1 19 22
A2 20 23
A3 21 24
如何选取粗16在各个元素呢?
d[1,2,3] #16这个元素在第一行、第二列、第三个矩阵
[1] 16
网友评论