On Tue, 2005-03-15 at 18:05 +0100, Peter Dalgaard wrote:
> I bumped into the following situation:
>
> Browse[1]> coef
> deg0NA deg4NA deg8NA deg0NP deg4NP deg8NP
> (Intercept) 462 510 528 492 660 762
> Browse[1]> coef[,1]
> [1] 462
> Browse[1]> coef[,1,drop=F]
> deg0NA
> (Intercept) 462
>
> where I really wanted neither, but
>
> (Intercept)
> 462
>
> Anyone happen to know a neat way out of the conundrum?
>
> I can think of
>
> rowSums(coef[,1,drop=F])
>
> or of course
>
> val <- coef[,1]
> names(val) <- rownames(x))
>
> but the first one is sneaky and the second gets a bit tedious...
Peter,
How about something like this:
> x
deg0NA deg4NA deg8NA deg0NP deg4NP deg8NP
(Intercept) 462 510 528 492 660 762
IV1 1 2 3 4 5 6
> x[1]
(Intercept)
462
> str(x[1])
Named num 462
- attr(*, "names")= chr "(Intercept)"
Does that work or am I missing something?
Marc Schwartz
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel