R语言
in.out
位于 mgcv
包(package)。 说明
测试一组点中的每个点是否位于由一个或多个(可能是嵌套的)多边形定义的区域内。如果点位于奇数个多边形内部,则算作‘inside’。
用法
in.out(bnd,x)
参数
bnd |
两列矩阵,其行定义定义区域边界的多边形的顶点。不同的多边形应由 |
x |
两列矩阵。每行都是一个点,用于测试是否包含在 |
细节
该算法的工作原理是对边界交叉进行计数(使用编译的 C 代码)。
值
长度为 nrow(x)
的逻辑向量。如果x
的相应行位于边界内,则TRUE
,否则为FALSE
。
例子
library(mgcv)
data(columb.polys)
bnd <- columb.polys[[2]]
plot(bnd,type="n")
polygon(bnd)
x <- seq(7.9,8.7,length=20)
y <- seq(13.7,14.3,length=20)
gr <- as.matrix(expand.grid(x,y))
inside <- in.out(bnd,gr)
points(gr,col=as.numeric(inside)+1)
作者
Simon N. Wood simon.wood@r-project.org
参考
相关用法
- R influence.gam 提取 GAM 的影响/帽子矩阵的对角线
- R interpret.gam 解释GAM公式
- R inSide 点是否在边界内?
- R initial.sp 多重平滑参数估计的起始值
- R identifiability 可识别性限制
- 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 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-devel大神的英文原创作品 Which of a set of points lie within a polygon defined region。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。