使用R语言rqpd包遇“promise already under evaluation”错误求助
rqpd包递归参数错误的解决办法
重装并加载最新版rqpd包
旧版本可能存在参数解析的bug,执行以下代码更新:install.packages("rqpd", dependencies = TRUE) library(rqpd)清空环境后重新运行
当前环境中的同名变量或残留对象可能引发参数递归冲突,执行:rm(list = ls()) library(rqpd) data("LaborSupply") fe.fit <- rqpd(lnwg ~ kids + age + disab | year, data = LaborSupply, lambda = 0.5) summary(fe.fit)显式声明分位数参数tau
显式指定tau值(默认0.5),避免参数解析时的模糊性:fe.fit <- rqpd(lnwg ~ kids + age + disab | year, data = LaborSupply, tau = 0.5, lambda = 0.5)检查数据变量状态
确认year无缺失值且类型正确,同时排查数据集整体缺失情况:LaborSupply$year <- as.factor(LaborSupply$year) # 查看各列缺失值数量 colSums(is.na(LaborSupply))
若仍报错,尝试在全新的R会话中运行代码,避免其他已加载包(如quantreg)的函数冲突。
内容的提问来源于stack exchange,提问作者De La Cruz
相关产品推荐
相关产品推荐

