R语言
exclude.too.far
位于 mgcv
包(package)。 说明
采用两个数组定义二维协变量空间上的网格节点,两个数组定义该空间中的数据位置,如果相应节点距离数据太远,则返回一个包含元素 TRUE
的逻辑向量,否则返回 FALSE
。本质上是 vis.gam
和 plot.gam
的服务例程。
用法
exclude.too.far(g1,g2,d1,d2,dist)
参数
g1 |
网格相对于第一轴的坐标。 |
g2 |
网格相对于第二轴的坐标。 |
d1 |
数据相对于第一轴的坐标。 |
d2 |
数据相对于第二轴的坐标。 |
dist |
距离多远才算太远。首先对网格和数据进行缩放,以使网格恰好位于单位正方形内,并且 |
细节
首先确定轴的线性缩放,以便 g1
和 g2
中的节点定义的网格恰好位于单位正方形内(即在 [0,1] 乘 [0,1] 上)。这些缩放应用于 g1
、 g2
、 d1
和 d2
。然后确定每个节点到数据的最小欧几里得距离,如果它大于 dist
,则返回数组中的相应条目设置为 TRUE
(否则设置为 FALSE
)。距离计算是在编译代码中执行的,以提高速度而无需存储开销。
值
带有 TRUE
的逻辑数组,指示由 g1
和 g2
定义的网格中距离任何数据“太远”的节点。
例子
library(mgcv)
x<-rnorm(100);y<-rnorm(100) # some "data"
n<-40 # generate a grid....
mx<-seq(min(x),max(x),length=n)
my<-seq(min(y),max(y),length=n)
gx<-rep(mx,n);gy<-rep(my,rep(n,n))
tf<-exclude.too.far(gx,gy,x,y,0.1)
plot(gx[!tf],gy[!tf],pch=".");points(x,y,col=2)
作者
Simon N. Wood simon.wood@r-project.org
参考
https://www.maths.ed.ac.uk/~swood34/
也可以看看
相关用法
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R scat 用于重尾数据的 GAM 缩放 t 系列
- R choldrop 删除并排名第一 Cholesky 因子更新
- R smooth.construct.cr.smooth.spec GAM 中的惩罚三次回归样条
- R bandchol 带对角矩阵的 Choleski 分解
- R gam.side GAM 的可识别性边条件
- R cox.ph 附加 Cox 比例风险模型
- 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 gfam 分组家庭
- R smooth.construct GAM 中平滑项的构造函数
- R pcls 惩罚约束最小二乘拟合
- R gam.fit3 使用 GCV、UBRE/AIC 或 RE/ML 导数计算进行 P-IRLS GAM 估计
- R rTweedie 生成 Tweedie 随机偏差
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Exclude prediction grid points too far from data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。