如何在 R 中创建空矩阵?


空矩阵的创建方式与 R 中的普通矩阵的创建方式相同,但不会在 matrix 函数中提供任何值。行数和列数可以不同,我们不必在创建空矩阵时使用 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

更新于:2020-08-12

4 千次浏览

启动您的 事业

通过完成课程获得认证

开始
广告