矩阵

矩阵是一种特殊的向量 具有 行数和列数(二维),具有相同的模式;

 

数组是R里面更一般的对象,矩阵是数组的一种特例。数组可以是多维的

 

创建矩阵matrix()  ,默认是按照列存储  , 可以指定按行存储 byrow=T 

> y >- matrix(c(1,2,3,4,5,6),nrow=2,ncol=3)

    [,1] [,2] [,3]

[1,] 1   3    5

[2,] 2   4    6

另一种创建矩阵的方式,先声明矩阵,然后给矩阵元素赋值;

> y >-matrix(nrow=2,ncol=2)

> y[1,1] <- 1

> y[2,1] <- 2

> y[1,2] <- 3

> y[2,2] <- 4

> y

       [,1][,2]

[1,]    1  3

[2,]    2  4

 

矩阵的筛选    y[y[,1]>1,]  注意语法;   最后面的逗号是不能少的

 

*apply()函数系统是R中最受欢迎最常用的函数,包括 apply(),lapply(),sapply(),tapply()

apply()函数允许用户在矩阵的各行或各列上调用指定的函数。

apply(m,dimcode,f,fargs)

 m:矩阵,

 dimcode:维度编号   1 标识每一行   2  标识 每一列,

 f:函数,

 fargs:f的可选参数

 

矩阵的长度和维度是固定,因此不能增加或删除行或列,但是可以通过给矩阵重新赋值达到效果。

posted @ 2017-11-07 13:18  *雪狐*  阅读(128)  评论(0编辑  收藏  举报