Именованные векторы R невероятно удобны, однако я хочу объединить два вектора, которые содержат оценки коэффициентов и стандартные ошибки для этих оценок, и оба вектора имеют одинаковые имена:
> coefficients_estimated
y0 Xit (Intercept)
1.1 2.2 3.3
> ses_estimated
y0 Xit (Intercept)
.04 .11 .007
Это было бы легко решить, если бы я точно знал, в каком порядке располагаются элементы, но это не гарантировано в моем сценарии, поэтому я не могу просто сделать names(ses_estimated) <- whatever
. Все, что я хочу сделать, это добавить «coef» или «se» в конец каждого имени, и для этого я придумал довольно уродливый хак:
names(coefficients_estimated) <- sapply(names(coefficients_estimated),
function(name)return(paste(name,"coef",sep=""))
)
names(ses_estimated) <- sapply(names(ses_estimated),
function(name)return(paste(name,"se",sep=""))
)
Есть ли какой-то нелепый способ сделать это? Или мне придется придерживаться того, что я написал?