如何在 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 千次瀏覽

啟動您的 事業

透過完成課程獲得認證

開始
廣告