楼主: langxiandang5
3898 4

[有偿编程] Singular design matrix非参数分位数回归 R语言 单一设计矩阵问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

本科生

95%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0.0212
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
142 点
帖子
5
精华
0
在线时间
248 小时
注册时间
2017-4-7
最后登录
2024-12-17

楼主
langxiandang5 发表于 2021-1-18 09:55:39 |AI写论文
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
下载链接: https://bbs.pinggu.org/a-3379686.html

17.86 KB

数据

关键词:singular matrix Design 分位数回归 sign

沙发
katymeala 发表于 2021-1-19 06:04:46
Singular matrix了,检查下矩阵有没有两列是一样的,或者有一列是常数

藤椅
ljm123- 学生认证  发表于 2021-8-14 10:38:37
您好,楼主,请问这个问题解决了嘛,我也出现了同样的问题。

板凳
guoyan0412 发表于 2024-3-24 11:12:38
楼主您好,请问这个问题如何解决的,我也有相同的问题

报纸
TyroLiu 学生认证  发表于 2024-6-9 20:32:42
外文网页说增加数据量可以解决问题,我没试成功

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-3 16:28