У меня есть взвешенная модель линейной регрессии svyglm(), и я хотел бы получить стандартизированные бета-версии коэффициентов регрессии. Я попытался получить их с помощью функции lm.beta(), однако, когда я это делаю, p-значения коэффициентов меняются. Я также пытался использовать функцию effectize:standardize_parameters(), но она возвращает нестандартизированные коэффициенты (те же, что и в исходной модели svyglm()). Как я могу получить стандартизированные коэффициенты модели svyglm() с правильными p-значениями? Любая помощь будет принята с благодарностью. Вот код модели:
library(tidyverse)
library(lm.beta)
library(survey)
library(sjstats)
dat <- read.csv("https://raw.githubusercontent.com/LucasTremlett/questions/master/questiondata.csv")
dat.weighted<- svydesign(ids = ~1, data = dat, weights = dat$weight)
model.weighted<- svyglm(DV~IV1+IV2+IV3, design=dat.weighted)
summary(model.weighted)
Вот код двух методов, которые у меня не сработали
##Withlmbeta()
model.weighted.lm.beta <- lm.beta(model.weighted)
summary(model.weighted.lm.beta)
##Witheffectsize:standardize_parameters()
effectsize::standardize_parameters(model.weighted)