【R语言学习笔记】三、R语言数据结构之矩阵

在这里插入图片描述

一、矩阵的创建

  • 矩阵用matrix()产生:
matrix(vector, nrow, ncol, byrow=c(TRUE, FALSE),
          dimnames=list(rownames, colnames))
  • [参数说明]
    vector: 包含了矩阵的元素
    nrow : 用以指定行的维数
    ncol : 用以指定列的维数
    byrow:TRUE表明矩阵按行填充;FALSE(默认值)则是按列填充。
    dimnames:包含了可选的、以字符型向量表示的行名和列名。
  • 矩阵的行名和列名还可以用函数rownames()和colnames()函数重新设定。
    例如:>rownames(A) <-c("a","b", "c")
    在这里插入图片描述

二、矩阵元素的访问

  • 下标访问:形式z[i, j]
    i:表示矩阵的行,可以使vector
    j:表示矩阵的列,可以使vector
>z[2,1]   
#访问矩阵z的(2,1)元素,即第2行第1列
>z[1,]    
#访问矩阵z的第1行
>z[,2]    
#访问矩阵z的第2列
>z[1,3:5] 
#访问矩阵z的第1行的第3:5元素
  • 行名列名访问矩阵:形式z[rownames, colnames]

三、矩阵的运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
矩阵的合并举例:
在这里插入图片描述

四、矩阵的排序

用例子加以说明
对数据进行排序,要求TumorGrade列增序,TumorGrade相等时Size降序
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/RealCoder/article/details/107262648