On Sun, 2008-07-13 at 18:47 +0200, Johannes Huesing wrote:
> What is the least surprising way of initializing a factor with
> predefined levels and with length 0?
> as.factor(c("eins", "zwei", "drei"))[FALSE]
> does the job but looks a bit weird.
>
Notice that one does not need to specify any data as argument 'x' to
factor() because, by default, x = character(). Therefore, we need only
specify the levels we want:
> factor(levels = c("one","two","three"))
factor(0)
Levels: one two three
HTH
G
______________________________________________
[email protected] 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.