全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2841 3
2011-04-27
现在有数据
theta t
1.2522 1
1.2932 2
1.3401 3
1.2642 4
1.2480 5
1.2597 6
1.2310 7
假设模型是theta=f(t),希望把f(t)用三次B样条基拟合。如何操作呢?
(1)假设M是t数据的区间分点,如何确定M?
(2)如果假设M=2,主要目的是获得拟合后得到的M+3=5维的拟合值Z=(z0,z1,...,z4)


感谢感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-4-28 09:59:47
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-28 10:50:16
splines包中的bs可以生成B spline,具体设定lz自己通过?bs查看吧。M可以通过cross validation选择
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-4 11:13:48
再问一个问题。下面的程序产生B样条基,(1)用什么命令把产生的样条基提出来单独作为一组变量;(2)df是确定样条基的数量吗?(3)如何得到三次样条基?
library(splines)
require(stats); require(graphics)
bs(women$height, df = 5)#产生B样条基
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群