找不到bs()函数

时间:2016-10-28 13:14:21

标签: r spline

我已经安装并加载了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"

1 个答案:

答案 0 :(得分:0)

你搞砸了。您应该使用splines::bssplines2::bSpline

我不知道你在这里使用splines2::bSpline的原因(特别是当你将degree未指定时,默认为3)。此功能主要基于splines::bs。它是splines::bs的增强函数,您可以在其中指定degree = 0以获得splines::bs不允许的分段常量基础。但如果degree > 0,则会为所有其他人调用splines::bs