Ik veronderstel dat dit triviaal is, maar ik kan niet vinden hoe je een vector van nullen in R.
Bijvoorbeeld, in Matlab, zou ik schrijven:
X = zeros(1,3);
Antwoord 1, Autoriteit 100%
U hebt verschillende opties
integer(3)
numeric(3)
rep(0, 3)
rep(0L, 3)
Antwoord 2, Autoriteit 23%
U kunt ook de opdracht matrix
gebruiken om een matrix met N -lijnen en M Columns te maken, gevuld met nullen.
matrix(0, n, m)
Antwoord 3, Autoriteit 10%
replicate
is een andere optie:
replicate(10, 0)
# [1] 0 0 0 0 0 0 0 0 0 0
replicate(5, 1)
# [1] 1 1 1 1 1
Om een matrix te maken:
replicate( 5, numeric(3) )
# [,1] [,2] [,3] [,4] [,5]
#[1,] 0 0 0 0 0
#[2,] 0 0 0 0 0
#[3,] 0 0 0 0 0
Antwoord 4
X <- c(1:3)*0
Misschien is dit niet de meest efficiënte manier om een vector naar nul te initialiseren, maar dit vereist alleen de c()
-functie, die heel vaak wordt geciteerd in tutorials als een gebruikelijke manier om te verklaren een vector.
Zoals zij-opmerking: aan iemand die haar een weg naar R uit andere talen leert, is de veelheid aan functies om hetzelfde in r te doen, net zo bluwend, net zoals aangetoond door de vorige antwoorden hier.