2015-10-14 3 views

Antwort

35

Sie haben mehrere Möglichkeiten

integer(3) 
numeric(3) 
rep(0, 3) 
rep(0L, 3) 
+6

Ich würde auch hinzufügen, 'seq (0,0, length.out = 3)' oder 'as.vector (Matrix (0, nrow = 3))' :) – nicola

+3

Die Lösungen von @nicola sind nicht effizient. 'seq()' dauert 4,6 mal länger als 'numerisch',' as.vector (matrix()) '3,5 mal. 'rep' dauert 1,2 mal länger. – Thierry

+4

@Thierry Ja, natürlich nicht. Ich habe nur Spaß gemacht und wollte "lustige" Wege auflisten, um das gleiche Ergebnis zu erzielen. – nicola

11

Sie können auch den matrix Befehl verwenden, um eine Matrix mit n Linien zu schaffen und m Spalten, gefüllt mit Nullen.

matrix(0, n, m)