找不到 bs() 函数
bs() function not found
我已经安装并加载了 splines2
包,但是当我调用函数 bs()
时,我收到一条错误消息。有什么想法可以解决这个问题吗?谢谢。
library("splines2", lib.loc="~/R/win-library/3.3")
model <- lm(hwy ~ bs(displ, 4))
# Error in eval(expr, envir, enclos) : could not find function "bs"
你搞砸了。您应该使用 splines::bs
或 splines2::bSpline
.
我不知道你为什么在这里使用 splines2::bSpline
(尤其是当你未指定 degree
时,默认为 3)。该功能主要基于splines::bs
。它是 splines::bs
的增广函数,您可以在其中指定 degree = 0
以获得 splines::bs
不允许的分段常量基。但是如果 degree > 0
,它会为所有其余的调用 splines::bs
。
我已经安装并加载了 splines2
包,但是当我调用函数 bs()
时,我收到一条错误消息。有什么想法可以解决这个问题吗?谢谢。
library("splines2", lib.loc="~/R/win-library/3.3")
model <- lm(hwy ~ bs(displ, 4))
# Error in eval(expr, envir, enclos) : could not find function "bs"
你搞砸了。您应该使用 splines::bs
或 splines2::bSpline
.
我不知道你为什么在这里使用 splines2::bSpline
(尤其是当你未指定 degree
时,默认为 3)。该功能主要基于splines::bs
。它是 splines::bs
的增广函数,您可以在其中指定 degree = 0
以获得 splines::bs
不允许的分段常量基。但是如果 degree > 0
,它会为所有其余的调用 splines::bs
。