如何在R中创建一个空矩阵?

可以使用与在R中创建常规矩阵相同的方式来创建一个空矩阵,但是我们不会在矩阵函数内提供任何值。行和列的数量可以不同,并且在创建一个空矩阵时,我们不需要使用byrow或bycol参数,因为它没有用,因为所有值都丢失了。在R中,默认情况下会为矩阵创建一列,因此,要创建没有列的矩阵,我们可以使用ncol = 0。

示例

> M1<-matrix(,nrow=10)

> M1

     [,1]

 [1,] NA

 [2,] NA

 [3,] NA

 [4,] NA

 [5,] NA

 [6,] NA

 [7,] NA

 [8,] NA

 [9,] NA

[10,] NA

> M2<-matrix(,nrow=10,ncol=0)

> M2

 [1,]

 [2,]

 [3,]

 [4,]

 [5,]

 [6,]

 [7,]

 [8,]

 [9,]

[10,]

> M3<-matrix(,nrow=10,ncol=10)

> M3

    [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]

 [1,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [2,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [3,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [4,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [5,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [6,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [7,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [8,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

 [9,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

[10,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

> M4<-matrix(,nrow=10,ncol=3)

> M4

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

 [1,] NA   NA   NA

 [2,] NA   NA   NA

 [3,] NA   NA   NA

 [4,] NA   NA   NA

 [5,] NA   NA   NA

 [6,] NA   NA   NA

 [7,] NA   NA   NA

 [8,] NA   NA   NA

 [9,] NA   NA   NA

[10,] NA   NA   NA

> M5<-matrix(,nrow=3,ncol=10)

> M5

   [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]

[1,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

[2,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

[3,] NA  NA   NA   NA   NA   NA   NA   NA   NA   NA

Editing an empty matrix:

> M3[1,1]<-1

> M3[2,2]<-1

> M3[3,3]<-1

> M3[4,4]<-1

> M3[5,5]<-1

> M3[6,6]<-1

> M3[7,7,]<-1

> M3[7,7]<-1

> M3[8,8]<-1

> M3[9,9]<-1

> M3[10,10]<-1

> M3

[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]

[1,] 1 NA NA NA NA NA NA NA NA NA

[2,] NA 1 NA NA NA NA NA NA NA NA

[3,] NA NA 1 NA NA NA NA NA NA NA

[4,] NA NA NA 1 NA NA NA NA NA NA

[5,] NA NA NA NA 1 NA NA NA NA NA

[6,] NA NA NA NA NA 1 NA NA NA NA

[7,] NA NA NA NA NA NA 1 NA NA NA

[8,] NA NA NA NA NA NA NA 1 NA NA

[9,] NA NA NA NA NA NA NA NA 1 NA

[10,] NA NA NA NA NA NA NA NA NA 1

以上是 如何在R中创建一个空矩阵? 的全部内容, 来源链接: utcz.com/z/360547.html

回到顶部