2015-10-14 35 views

回答

35

您有几种选择

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

我还添加'SEQ(0,0,length.out = 3)'或'as.vector(基质(0,nrow = 3))':) – nicola

+3

@nicola的解决方案是效率不高。 'seq()'比'numeric'长4.6倍,'as.vector(matrix())'3.5倍。 'rep'需要长1.2倍。 – Thierry

+4

@Thierry是的,当然他们不是。我只是开玩笑,想列出“有趣”的方式来达到同样的结果。 – nicola

11

您还可以使用matrix命令,来创建一个矩阵ñ线和m为列,填充为零。

matrix(0, n, m)