r - 线性分位数混合模型 [R] lqmm - 包 : Error in f(arg, ...) : 外部函数调用中的 NA/NaN/Inf (arg 1)

标签 r mixed-models quantile

我想计算线性分位数混合模型,但总是出现以下错误

Error in f(arg, ...) : NA/NaN/Inf in foreign function call (arg 1)

要重现,请下载数据集并导入:

https://dl.dropboxusercontent.com/u/79415744/mixedModelDataSet.txt

stackoverflow <- read.table("mixedModelDataSet.txt",  sep="\t", header = TRUE ) # import

然后尝试计算模型:

require("lqmm")
stack15 <- lqmm(gsDeviationMio ~ aoi, random =  ~ 1, group = vpName, data = stackoverflow, tau = 0.15)

我做错了什么?

计算非分位数混合模型有效:

stackLme <- lme(gsDeviationMio ~ aoi, random =  ~ 1|vpName, data = stackoverflow)

非常感谢您的帮助!

最好, 弗洛里安

最佳答案

这是Marco Geraci(lqmm的作者)的回答

响应规模存在问题。此外,“gs”算法似乎对该数据集存在一些问题。尝试以下方法

stackoverflow$y <- scale(stackoverflow$gsDeviationMio, center = T, scale = T)

lqmm(y ~ aoi, random =  ~ 1, group = vpName, data = stackoverflow, tau = 0.15, control = lqmmControl(method = "df", UP_max_iter = 200))

关于r - 线性分位数混合模型 [R] lqmm - 包 : Error in f(arg, ...) : 外部函数调用中的 NA/NaN/Inf (arg 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25341816/

相关文章:

r - SF 对象的大小图例不会显示正确的符号

r - GLMER 模型对相同数据为 Fitted.values() 和 Predict() 生成不同的值

python - Pandas - 基于每列的前 x% 值,标记为新数字

algorithm - 计算大数据集分位数的增量方法

r - 是否有实现有限元方法的 R 函数?

替换因子 R 的水平 - 变量 'income' 表示为不同货币的范围

r - 生成/绘制对数正态生存函数

r - glmmTMB 上的计划对比

r - 在 ggplot2 中绘制 nlme 对象

python - matlab中分位数的等效python命令