r - 摘要 quantreg backsolve 中的错误

标签 r package regression quantile quantreg

当我在 R 中运行分位数回归时,使用 quantreg包,然后我运行 summary(quantregObject) ,我收到此错误消息:

Error in base::backsolve(r, x, k = k, upper.tri = upper.tri, transpose = transpose, : singular matrix in 'backsolve'. First zero in diagonal [1]



任何建议我怎么能解决这个问题?

最佳答案

简而言之,尝试:

summary(quantregObject, se = "iid")

这对您的残差提出了强有力的假设。或者,如果您需要准确性,请使用引导带来获取标准误差:
summary(quantregObject, se = "boot")

如果对 quantreg:rq 返回的对象调用 summary
summary(quantregObject)

这将调用 summary.rq .

来自 ?summary.rq .

您可以看到有 4 个选项可以计算标准误差 (se)。
根据样本大小 (N < 1000),默认值为 se = "rank"se = "nid" ."nid "做了一些听起来很复杂的事情,然后可能会产生一个 backsolve 无法处理的对角矩阵。

关于r - 摘要 quantreg backsolve 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393176/

相关文章:

r - 用图案填充地理空间多边形 - R

python - Python 导入时出错

python - 因变量进行对数变换时的回归 RMSE

regression - 对二元结果变量使用 OLS 回归

R 慢速随机 quantmod

r - lm 和 predict - data.frame 名称的一致性

R Notebook:并排放置 knitr::kable 表格?

java - 库级别访问修饰符

ios - 如何在 Linux 上构建 Mac 包? (BOM文件问题)

machine-learning - 使用 TensorFlow 加载波士顿住房数据集