Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mgcv R包中出现错误,具体取决于R版本_R - Fatal编程技术网

mgcv R包中出现错误,具体取决于R版本

mgcv R包中出现错误,具体取决于R版本,r,R,以下程序与R\2.15.3以及mgcv包完美配合: foo<-c(0.08901294, 0.04221170, 0.01608613, 0.04389676, 0.04102295, 0.03552413, 0.06571099, 0.11004966, 0.08380553, 0.09181121, 0.07422538, 0.11494897, 0.18523257, 0.13809043, 0.13569868, 0.13433534, 0.16056145, 0.

以下程序与R\2.15.3以及mgcv包完美配合:

foo<-c(0.08901294, 0.04221170, 0.01608613, 0.04389676, 0.04102295, 0.03552413, 0.06571099, 0.11004966, 0.08380553, 0.09181121, 0.07422538,
        0.11494897, 0.18523257, 0.13809043, 0.13569868, 0.13433534, 0.16056145, 0.15559133, 0.22381149, 0.13998797, 0.02831030)
infant.gamfit<-gam(foo~s(c(1:21)), family=gaussian(link = "logit"))

foo当预测值是一个表达式而不是一个命名变量时,
mgcv::gam
的最新版本似乎有点脆弱。这项工作:

x <- 1:21
gam(foo~s(x), family=gaussian(link = "logit"))

x相关来源:,Ctrl+F“重新格式化”(可能有助于诊断问题)似乎与R版本无关(我在2.15.3和R端的最新版本中没有发现差异),因此主要嫌疑犯是
mgcv
,请按照建议查找并发布其“版本”。@RHertel mgcv是基本R附带的软件包之一。@tonytonov我将mgcv 1.8-4与R\3.1.1一起使用。1.7-22和R\2.15.3,因此,是的,它可能来自mgcv包。然而,Hong Ooi是对的,解决了我的问题。非常感谢!
x <- 1:21
gam(foo~s(x + 0), ...)
x <- rep(0, 21)
gam(foo~s(x + 1:21), ...)