美文网首页
2.5.5 与矩阵(数组)运算有关的函数

2.5.5 与矩阵(数组)运算有关的函数

作者: Andrew_bao | 来源:发表于2017-05-18 10:17 被阅读0次

2.5.5 与矩阵(数组)运算有关的函数

A<-array(1:9,dim = (c(3,3)))

1.取矩阵的维数

dim(A) #矩阵A的维数
nrow(A) #矩阵A的行数
ncol(A) #矩阵A的列数

2.矩阵合并

cbind()把自变量横向拼成一个的矩阵,

cbind()的自变量是矩阵或看作列向量的向量时,自变量的高度应该是相等的。

x1<-cbind(c(1,2),c(3,4));x1

rbind()把自变量纵向拼成一个的矩阵,

rbind()的自变量是矩阵或看作行向量的向量时,自变量的高度应该是相等的。

x2<-rbind(c(1,2),c(3,4));x2

rbind(x1,x2)
cbind(x1,x2)

3.矩阵的拉直(转换为向量)

as.vector(A)

4.数组的维名字(修改)

数组属性中,dimnames各维的各个下标的名字,缺省时为NULL

方式1:利用matrix

x<-matrix(1:6,ncol=2,dimnames = list(c("one","two","three"),c("First","Second")),byrow = T);x

方式2:利用dimnames()来为矩阵命名

x<-matrix(1:6,ncol = 2,byrow = T);x
dimnames(x)<-list(c("one","two","three"),c("First","Second"));x

方式3:分别利用rownames和colnames来访问行名与列名

x<-matrix(1:6,ncol = 2,byrow = T)
colnames(x)<-c("First","Second")
rownames(x)<-c("one","two","three");x

5.数组的广义转置

aperm(A,perm)函数数组A各维度按照perm中指定的新次序重新排列,

A<-array(1:24,dim=c(2,3,4));A
B<-aperm(A,c(2,3,1));B

B[i,j,k]=A[j,k,i] 问题部分

aperm(A,c(2,1))恰好是即t(A)

6.apply()函数

对于向量,可以用sum,mean等函数对其进行计算。

对于数组(矩阵),如果想对其 以为进行某种计算,可用apply函数

apply(X, MARGIN, FUN, ...)

A一个数组,MARGIN是固定哪些维不变,FUN是用来计算的函数,

A<-matrix(1:6,nrow=2);A
apply(A,1,sum) #行求和 1表示行求和
apply(A,2,mean) #列求平均值

相关文章

  • 2.5.5 与矩阵(数组)运算有关的函数

    2.5.5 与矩阵(数组)运算有关的函数 A<-array(1:9,dim = (c(3,3))) 1.取矩阵的维...

  • python中的矩阵运算

    NumPy支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。首先安装NumPy,安装过pand...

  • 第一章 机器学习基础

    Tips: mat() 函数将数组转化为矩阵.I操作实现矩阵求逆运算eye()创建单位矩阵

  • 3.6 矩阵运算

    3.6.1 矩阵运算规则 矩阵的加减法运算规则与数组相同,即元素运算,其结果返回新的矩阵。倍乘数运算也是矩阵内元素...

  • 数据科学三基友之Numpy

    NumPy是Python语言的一个扩充程序库 ,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数...

  • MATLAB的矩阵运算与重构

    数组运算与矩阵运算 在MATLAB中,术语矩阵和数组在一般情况下是没有区别的。严格地说,一个矩阵就是一个二维的数组...

  • NumPy(基础)

    常用函数 mat( ): 将数组转化为矩阵 np.I 操作符: 实现了矩阵求逆的运算 np.log:是计算对数函数...

  • 3.4Python数据处理篇之Numpy系列(四)---ndar

    目录 [TOC] 1.数组与标量的运算2.元素级的运算(一元函数)3.数组级的运算(二元函数) (一)数组与标量的...

  • 三 ndarray 数据基本操作

    ndarray 数据基本操作 (1)数组与标量、数组之间的运算 (2)数组的矩阵积(matrix produ...

  • Numpy教程(4)

    Numpy基本操作 数组与标量、数组之间的运算 数组的矩阵积(matrix product) 数组的索引和切片 数...

网友评论

      本文标题:2.5.5 与矩阵(数组)运算有关的函数

      本文链接:https://www.haomeiwen.com/subject/xkfsxxtx.html