全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3779 4
2021-01-18
悬赏 30 个论坛币 未解决
x<-read.csv("d1.csv");
attach(x);
library(quantreg);
"lprq"<-function(GPR,CRB,h,m=10,tau=0.2){
  xx<-seq(min(GPR),max(GPR),length=m)
  fv<-xx
  dv<-xx
  for(i in 1:length(xx)){
    z<-GPR-xx[i]
    wx<-dnorm(z/h)
    r<-rq(CRB~z,weights=wx,tau=tau,ci=FALSE)
    fv[i]<-r$coef[1]
    dv[i]<-r$coef[2]}
  list(xx=xx,fv=fv,dv=dv)}
plot(GPR,CRB,xlab="GPR",ylab="CRB",col=5,font=2,font.lab=2)
title(main="tau=0.2",cex.main=1)
hs<-c(1,2,3,4)
for(i in hs){
  h=hs[i]
  fit<-lprq(GPR,CRB,h=h,tau=0.2)
  lines(fit$xx,fit$fv,lty=i,lwd=3,col=i)}
legend(45,-70,c("h=0.05","h=0.1","h=0.15","h=0.2"),col=1:length(hs),lty=1:length(hs))
大家好,这是我的R语言程序,想利用数据进行非参数分位数回归,在运行到倒数第二步,也就是  fit<-lprq(GPR,CRB,h=h,tau=0.2)
  lines(fit$xx,fit$fv,lty=i,lwd=3,col=i)}的时候,出错,显示Error in rq.fit.br(wx, wy, tau = tau, ...) : Singular design matrix。
小白一枚,请大家指教,谢谢!
数据请见附件

d1.xlsx

大小:17.86 KB

 马上下载

数据

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-1-19 06:04:46
Singular matrix了,检查下矩阵有没有两列是一样的,或者有一列是常数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-8-14 10:38:37
您好,楼主,请问这个问题解决了嘛,我也出现了同样的问题。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-3-24 11:12:38
楼主您好,请问这个问题如何解决的,我也有相同的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-6-9 20:32:42
外文网页说增加数据量可以解决问题,我没试成功
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群