如何在 R 中建立一個具有零值的向量?


在資料分析中,我們有時需要將零用於某些計算,可能是為了消除變數的影響,也可能是基於分析目標的其他原因。要處理此類情況,我們需要一個零值或零向量。在 R 中有許多方法可以建立具有零值的向量。重要的是向量的長度。

示例

> x1<-integer(10)
> x1
[1] 0 0 0 0 0 0 0 0 0 0
> x2<-integer(20)
> x2
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> x3<-numeric(10)
> x3
[1] 0 0 0 0 0 0 0 0 0 0
> x4<-numeric(20)
> x4
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> x5<-replicate(10,0)
> x5
[1] 0 0 0 0 0 0 0 0 0 0
> x6<-replicate(100,0)
> x6
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[38] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[75] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> x7<-(1:10)*0
> x7
[1] 0 0 0 0 0 0 0 0 0 0
> x8<-(1:50)*0
> x8
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[39] 0 0 0 0 0 0 0 0 0 0 0 0
> x9<-rep(0,10)
> x9
[1] 0 0 0 0 0 0 0 0 0 0
> x10<-rep(0,40)
> x10
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[39] 0 0
> x11<-rep(0L,10)
> x11
[1] 0 0 0 0 0 0 0 0 0 0
> x12<-rep(0L,100)
> x12
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[38] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[75] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

檢查這些物件是否為向量 −

> is.vector(x1)
[1] TRUE
> is.vector(x2)
[1] TRUE
> is.vector(x3)
[1] TRUE
> is.vector(x4)
[1] TRUE
> is.vector(x5)
[1] TRUE
> is.vector(x6)
[1] TRUE
> is.vector(x7)
[1] TRUE
> is.vector(x8)
[1] TRUE
> is.vector(x9)
[1] TRUE
> is.vector(x10)
[1] TRUE
> is.vector(x11)
[1] TRUE
> is.vector(x12)
[1] TRUE

更新於:20-8-2020

494 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.