Quero incluir pesos de amostra no meu modelo de regressão quantil, mas não sei como fazer isso.
Já defini meu peso, que são pesos replicados já fornecidos no conjunto de dados da pesquisa (calculado no pacote de pesquisa):
w<-svrepdesign(variables=data[,1:10],repweights=data[,11:30],type="BRR",
combined.weights=TRUE, weights=r.weights, rho=0.5,dbname="")
e meu modelo rq é:
rq(y~x,tau=c(.1,.2,.3,.4,.5,.6,.7,.8,.9),data=my.data))
Eu tentei usar a withReplicates
função, mas sem sucesso. Alguma sugestão?
r
quantile-regression
Alicja
fonte
fonte
rq
dados do iid, os erros padrão envolvem uma estimativa da densidade do kernel da densidade dos erros em um ponto quantil escolhido. Isso pode ou não ser uma quantidade significativa com dados complexos de pesquisa. Como tal,rq
é baseado em equações de estimativa não suaves que envolvem funções de salto, e a teoria de BRR geralmente é estabelecida apenas para estatísticas suaves.Respostas:
não tenho certeza de que a resposta do @Metrics fornecerá os erros padrão corretos para uma chamada de quantreg ponderada pela pesquisa. Aqui está um exemplo do que você está tentando fazer. você certamente está atingindo um bug porque a
qr
função aninhada dentro dawithReplicates
função neste momento não pode manipular váriostau
parâmetros ao mesmo tempo (mesmo que aqr
função possa por si só). basta ligar um de cada vez, talvez assim :)fonte
O uso de
rq
no pacote quantregonde pesos = vetor de pesos de observação; se fornecido, o algoritmo se ajusta para minimizar a soma dos pesos multiplicados nos resíduos absolutos. O comprimento dos pesos deve ser o mesmo que o número de observações. Os pesos devem ser não negativos e é altamente recomendável que sejam estritamente positivos, pois os pesos zero são ambíguos.
Por favor, verifique se você tem zero peso em suas observações.
fonte