Quiero incluir pesos de muestra en mi modelo de regresión cuantil, pero no estoy seguro de cómo hacerlo.
Ya he definido mi peso, que son los pesos replicados que ya figuran en el conjunto de datos de la encuesta (calculado en el paquete de la encuesta):
w<-svrepdesign(variables=data[,1:10],repweights=data[,11:30],type="BRR",
combined.weights=TRUE, weights=r.weights, rho=0.5,dbname="")
y mi modelo rq es:
rq(y~x,tau=c(.1,.2,.3,.4,.5,.6,.7,.8,.9),data=my.data))
Traté de usar la withReplicates
función, pero sin éxito. ¿Alguna sugerencia?
r
quantile-regression
Alicja
fuente
fuente
rq
datos de iid, los errores estándar implican una estimación de la densidad del núcleo de la densidad de errores en un punto cuantil elegido. Esto puede o no ser una cantidad significativa con datos de encuestas complejas. Como tal,rq
se basa en ecuaciones de estimación no suaves que involucran funciones de salto, y la teoría BRR generalmente se establece solo para estadísticas suaves.Respuestas:
No estoy seguro de que la respuesta @Metrics dé los errores estándar correctos para una llamada cuantreg ponderada por encuesta. Aquí hay un ejemplo de lo que estás tratando de hacer. Ciertamente está chocando con un error porque la
qr
función anidada dentro de lawithReplicates
función en este punto no puede manejar múltiplestau
parámetros a la vez (aunque laqr
función por sí sola). solo llame uno a la vez, tal vez así :)fuente
El uso de
rq
en el paquete quantregdonde, pesos = vector de pesos de observación; si se proporciona, el algoritmo se ajusta para minimizar la suma de los pesos multiplicados en los residuos absolutos. La longitud de los pesos debe ser la misma que la cantidad de observaciones. Los pesos no deben ser negativos y se recomienda encarecidamente que sean estrictamente positivos, ya que los pesos cero son ambiguos.
Asegúrese de tener cero pesos en sus observaciones.
fuente