[Rd] Lemon drops

Marc Schwartz MSchwartz at MedAnalytics.com
Tue Mar 15 18:28:57 CET 2005


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



More information about the R-devel mailing list