我已经安装并加载了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"
答案 0 :(得分:0)
你搞砸了。您应该使用splines::bs
或splines2::bSpline
。
我不知道你在这里使用splines2::bSpline
的原因(特别是当你将degree
未指定时,默认为3)。此功能主要基于splines::bs
。它是splines::bs
的增强函数,您可以在其中指定degree = 0
以获得splines::bs
不允许的分段常量基础。但如果degree > 0
,则会为所有其他人调用splines::bs
。