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.