0
Я хотел бы извлечь дисперсионную ковариационную матрицу для переменных b и c и попытаться найти нужную команду. В моем исходном фрейме данных более 100 переменных. Поэтому знать команду exctract, что было бы здоровоКак извлечь матрицу ковариации дисперсии для определенных значений?
Учитывая данные:
a<-rnorm(1000, mean = 0, sd = 1)
b<-rnorm(1000, mean = 0, sd = 1)
c<-rnorm(1000, mean = 0, sd = 1)
d<-rbinom(1000, size = 1, prob = .5)
e<-rbinom(1000, size = 1, prob = .5)
f<-rbinom(1000, size = 1, prob = .5)
data<-data.frame(a,b,c,d,e,f)
test<-glm(a~b+c+d+e+f,data=data)
pe.glmCube<-test$coefficients[2:3] # point estimates
Я попробовал то же самое с матрицей дисперсии. Но, кажется, бессмысленно делать это таким образом:
vc.glmCube <- vcov(test[2:3]) # var-cov matrix
это было быстро. Спасибо!! – Mamba
Вы не знаете, что означает подстрочный знак в этом контексте? – Mamba
я. Все это всего лишь подмножество матриц. Вы можете воспроизвести ошибку для своего примера с помощью 'vcov (test) [c (" x "," z "), c (" x "," z ")]'. 'x' и' z' не являются частью матрицы проектирования. – Roland