全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2390 1
2018-02-28
R中用bayesQR程序包做贝叶斯分位数回归时遇到如下问题,代码如下
library(bayesQR)
mydata<-read.delim("clipboard")     (mydata一共包含11列数据,第一列为injury,是因变量,后面10列是自变量。)
quantvec<-seq(0.05,0.95,0.05)
out<- bayesQR(injury~ 0 + ., data =mydata, quantile =quantvec,nrdaw=50000,keep=10)
pre<-predict(out,X=mydata[,2:11],type='response')
最后一行代码敲完后,出现如下错误:Error in pvec[preds] : 类别为'list'的下标不对。我的目的是得到ROC曲线,但是运行到pre<-predict(out,X=mydata[,2:11],type='response')这一行就出现刚提到的错误了。把代码换成pre<-predict(out,X=mydata[,1:10],type='response')虽然没有错误,但是不是我要的结果。请问这个错误该怎么解决啊?求高手帮忙看看。
二维码

扫码加我 拉你入群

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

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

全部回复
2018-2-28 07:42:02
经过几次测试,发现只有当pre<-predict(out,X=mydata[,2:11],type='response')中的X=mydata[,2:11]包含injury这一列时才不会出错。请问这个错误该怎么解决啊?求高手帮忙看看。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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