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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。