Skip to content

Change (merge) vector by row names.

2 messages · Art U, Peter Dalgaard

#
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?
Regards,
Ariel
#
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