R:外部函数调用中的 NA/NaN/Inf (arg 1)

标签 r function na

当我使用名为 HydroMe 的包来拟合模型时,某些数据组将返回以下错误:

Error in qr.default(.swts * attr(rhs, "gradient")) : 
 NA/NaN/Inf in foreign function call (arg 1)

实际上,数据组中没有缺失值。
代码如下:
library(HydroMe)
fortst<-read.csv(file="F:/fortst.csv")
van.lis <-nlsList(y~SSvan(x,Thr, Ths, alp, scal)|Sample,data=fortst)

示例数据可以从这里下载:
http://www.fileden.com/files/2012/9/13/3346981/fortst.csv

最佳答案

变量 Thr , Ths , alp , 和 scal不在您的数据框中或在 fortst.csv 中.因此,当它们在 y~SSvan(x,Thr, Ths, alp, scal)|Sample 中被引用时公式,它们是 NA。

关于R:外部函数调用中的 NA/NaN/Inf (arg 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390978/

相关文章:

r - xgboost中的eval_metric和feval有什么区别?

javascript - JS for 循环到胖箭头函数的前缀操作中左侧表达式无效

r - 通过索引在 R 中填充大量 NA 数据?

r - 如何折叠具有重复 ID 和每个 ID 不同缺失值的数据框,以便 NA 被重复 ID 中的值替换? (在R中)

从列表中的所有数据框中删除带有 NA 的列

R 根据以前的列改变新列并动态命名它们

r - 如何处理在 dplyr 管道中进一步产生空数据的管道

r - 评估结果模拟数据

javascript - 无法在 div 上应用简单的隐藏功能

c - 如何修复我的代码以清除链接结构中的节点