R语言
cSplineDes
位于 mgcv
包(package)。 说明
使用splineDesign
设置循环B-spline 基础的模型矩阵。
用法
cSplineDes(x, knots, ord = 4, derivs=0)
参数
x |
平滑的协变量值。 |
knots |
结点位置:这些位置的范围必须包含所有数据。 |
ord |
基础的顺序。 4是三次样条基础。必须 >1。 |
derivs |
要评估的样条曲线的导数阶数,介于 0 和 |
细节
该例程是一个设置 B-spline 基的包装器,其中基函数在第一个和最后一个结位置处包装。
值
具有 length(x)
行和 length(knots)-1
列的矩阵。
例子
require(mgcv)
## create some x's and knots...
n <- 200
x <- 0:(n-1)/(n-1);k<- 0:5/5
X <- cSplineDes(x,k) ## cyclic spline design matrix
## plot evaluated basis functions...
plot(x,X[,1],type="l"); for (i in 2:5) lines(x,X[,i],col=i)
## check that the ends match up....
ee <- X[1,]-X[n,];ee
tol <- .Machine$double.eps^.75
if (all.equal(ee,ee*0,tolerance=tol)!=TRUE)
stop("cyclic spline ends don't match!")
## similar with uneven data spacing...
x <- sort(runif(n)) + 1 ## sorting just makes end checking easy
k <- seq(min(x),max(x),length=8) ## create knots
X <- cSplineDes(x,k) ## get cyclic spline model matrix
plot(x,X[,1],type="l"); for (i in 2:ncol(X)) lines(x,X[,i],col=i)
ee <- X[1,]-X[n,];ee ## do ends match??
tol <- .Machine$double.eps^.75
if (all.equal(ee,ee*0,tolerance=tol)!=TRUE)
stop("cyclic spline ends don't match!")
作者
Simon N. Wood simon.wood@r-project.org
也可以看看
相关用法
- R choldrop 删除并排名第一 Cholesky 因子更新
- R cox.ph 附加 Cox 比例风险模型
- R choose.k 平滑的基本尺寸选择
- R cox.pht 具有时变协变量的可加 Cox 比例风险模型
- R cnorm 对数正态 AFT 和 Tobit 模型的 GAM 删失正态族
- R columb 俄亥俄州哥伦布犯罪数据的简化版本
- R concurvity GAM 并发测量
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
- R scat 用于重尾数据的 GAM 缩放 t 系列
- R smooth.construct.cr.smooth.spec GAM 中的惩罚三次回归样条
- R bandchol 带对角矩阵的 Choleski 分解
- R gam.side GAM 的可识别性边条件
- R mgcv.parallel mgcv 中的并行计算。
- R gamm 广义加性混合模型
- R pdTens 实现张量积平滑的 pdMat 类的函数
- R Predict.matrix GAM 中平滑项的预测方法
- R Predict.matrix.soap.film 皂膜光滑度预测矩阵
- R smooth.construct.bs.smooth.spec GAM 中的惩罚 B 样条
- R gamlss.gH 计算回归系数的对数似然导数
- R plot.gam 默认 GAM 绘图
- R mvn 多元正态加性模型
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Evaluate cyclic B spline basis。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。