[R] Change (merge) vector by row names.

peter dalgaard pdalgd at gmail.com
Sat Feb 4 17:43:11 CET 2017


> On 03 Feb 2017, at 21:07 , Art U <art.tem.us at gmail.com> wrote:
> 
> Hello,
> 
> I have a vector of coefficients from backward selection model that looks
> like:
> 
>             [,1]
> (Intercept) -0.15
> s1[, 1]      2.65
> s1[, 2]      1.81
> s1[, 5]      2.35
> 
> 
> I'd like to get a new vector that contains zeroes for variables that were
> not included in the final model. For example here it suppose to be:
> 
>             [,1]
> (Intercept) -0.15
> s1[, 1]      2.65
> s1[, 2]      1.81
> s1[, 3]      0
> s1[, 4]      0
> s1[, 5]      2.35
> 
> s1[, 6]      0
> 
> s1[, 7]      0
> 
> s1[, 8]      0
> 
> 
> Is there simple function I can use to get such result?

I wouldn't waste time looking for it... It goes something like

fullnames <- ...
extended <- matrix(0,length(fullnames),1)
rownames(extended) <- fullnames
extended[rownames(reduced),] <- reduced

where, presumably, you can find fullnames fromm the fit of a full model.

-pd

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



More information about the R-help mailing list