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

时间:2012-09-12 14:53:46

标签: 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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

此错误的一个原因可能是数据框中定义的变量与实际数据类型不同。例如,你为'Date'定义了'Char'。