基于<多元统计分析及R 语言建模>第二章内容整理(二)
2.3数据矩阵及R语言表示
结合R语言介绍基本的矩阵运算
1.创建一个向量(随机变量,一维数组)
> x1=c(171,175,159,155,152,158,154,164,168,166,159,164)
> x2=c(57,64,41,38,35,44,41,51,57,49,47,46)
> > length(x1)#数据的长度
[1] 12
> mode(x1)#数据的类型
[1] "numeric"
2.创建一个矩阵(二维数组)
(1)合并命令
> rbind(x1,x2)#按行合并
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12]
x1 171 175 159 155 152 158 154 164 168 166 159 164
x2 57 64 41 38 35 44 41 51 57 49 47 46
> cbind(x1,x2)#按列合并
x1 x2
[1,] 171 57
[2,] 175 64
[3,] 159 41
[4,] 155 38
[5,] 152 35
[6,] 158 44
[7,] 154 41
[8,] 164 51
[9,] 168 57
[10,] 166 49
[11,] 159 47
[12,] 164 46
(2)生成矩阵
应用matrix函数:
matrix(data=NA,nrow = 3,ncol = 4,byrow = T,dimnames = NULL)
> matrix(x1,nrow=3,ncol=4,byrow=T)
[,1] [,2] [,3] [,4]
[1,] 171 175