Saya melakukan regresi kuantil dalam R menggunakan paket quantreg. Dataset saya mencakup 12.328 pengamatan mulai dari 0,12 hingga 330. Titik waktu untuk data saya tidak sepenuhnya berkelanjutan; semua data masuk ke dalam satu dari beberapa lusin tempat sampah mulai dari 73 hingga 397.
Ketika saya melakukan regresi linier pada data ini menggunakan fungsi lm (), saya bisa melakukan ini dengan polinomial hingga 4:
lm(Y~poly(X,3,raw=TRUE),data=mydata)
Namun, dengan paket quantreg dan perintah rq (), saya tidak dapat menggunakan polinomial apa pun. Regresi sederhana berfungsi dengan baik:
rq(Y~X,data=mydata,tau=.15)
Tapi begitu saya masuk ke polinomial, tidak ada dadu. Ketika saya memasukkan ini:
rq(Y~poly(X,2,raw=TRUE),data=mydata,tau=.15)
Saya mendapatkan pesan kesalahan berikut:
Error in rq.fit.br(x, y, tau = tau, ...) : Singular design matrix
Saya telah membaca tentang matriks singular, dan saya pikir mungkin ada dua alasan untuk ini: (1) Saya hanya memiliki satu variabel pada setiap sumbu, atau (2) data saya binned / variabel Y tidak benar-benar kontinu.
Adakah yang bisa memberi tahu saya mengapa saya mendapatkan kesalahan ini?
PS - Ini adalah bagaimana grafik terlihat: