You can try this also:

rep(NA_integer_, 10)

On Thu, Nov 26, 2009 at 2:03 PM, Rob Steele
<freenx.10.robste...@xoxy.net> wrote:
> These are the ways that occur to me.
>
> ## This produces a logical vector, which will get converted to a numeric
> ## vector the first time a number is assigned to it.  That seems
> ## wasteful.
> x <- rep(NA, n)
>
> ## This does the conversion ahead of time but it's still creating a
> ## logical vector first, which seems wasteful.
> x <- as.numeric(rep(NA, n))
>
> ## This avoids type conversion but still involves two assignments for
> ## each element in the vector.
> x <- numeric(n)
> x[] <- NA
>
> ## This seems reasonable.
> x <- rep(as.numeric(NA), n)
>
> Comments?
>
> Thanks,
> Rob
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to