locpoly
位於 KernSmooth
包(package)。 說明
使用局部多項式估計概率密度函數、回歸函數或其導數。使用在等距網格上的快速分箱實現。
用法
locpoly(x, y, drv = 0L, degree, kernel = "normal",
bandwidth, gridsize = 401L, bwdisc = 25,
range.x, binned = FALSE, truncate = TRUE)
參數
x |
x 數據的數值向量。不接受缺失值。 |
bandwidth |
內核帶寬平滑參數。它可以是單個數字或具有長度 |
y |
y 數據的向量。該長度必須與 |
drv |
要估計的導數的順序。 |
degree |
使用的局部多項式的次數。它的值必須大於或等於 |
kernel |
|
gridsize |
要估計函數的等距網格點的數量。 |
bwdisc |
|
range.x |
包含用於計算估計值的 |
binned |
邏輯標誌:如果 |
truncate |
邏輯標誌:如果 |
值
如果指定y
,則計算 E[Y|X](或其導數)的局部多項式回歸估計。如果 y
丟失,則計算 x
(或其導數)密度的局部多項式估計。
包含以下組件的列表:
x |
計算估計值時排序的 x 值的向量。 |
y |
相應 |
細節
與核權重的局部多項式擬合用於估計密度、回歸函數或其導數。在密度估計的情況下,數據被分箱並且局部擬合過程被應用於分箱計數。在任何一種情況下,均等間距網格上的分箱近似用於快速計算。帶寬可以是標量或長度為 gridsize
的向量。
例子
data(geyser, package = "MASS")
# local linear density estimate
x <- geyser$duration
est <- locpoly(x, bandwidth = 0.25)
plot(est, type = "l")
# local linear regression estimate
y <- geyser$waiting
plot(x, y)
fit <- locpoly(x, y, bandwidth = 0.25)
lines(fit)
參考
Wand, M. P. and Jones, M. C. (1995). Kernel Smoothing. Chapman and Hall, London.
也可以看看
相關用法
- R bkde2D 計算 2D 分箱核密度估計
- R bkde 計算分箱核密度估計
- R dpill 選擇局部線性回歸的帶寬
- R dpik 選擇核密度估計的帶寬
- R bkfe 計算分箱核函數估計
- R dpih 選擇直方圖箱寬度
- R dtrMatrix-class 三角形稠密數值矩陣
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
- R gam.check 擬合 gam 模型的一些診斷
- R ggplot2 annotation_logticks 注釋:記錄刻度線
- R matrix轉list用法及代碼示例
- R Pixel X 射線像素強度隨時間的變化
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R poisons 動物生存時間
- R summary.rlm 魯棒線性模型的總結方法
- R select.list 從列表中選擇項目
- R facmul-methods 乘以矩陣因式分解的因數
- R SparkR freqItems用法及代碼示例
- R write.dbf 寫入 DBF 文件
- R lapply 對列表或向量應用函數
- R WorldPhones 世界電話
- R ginv 廣義逆矩陣
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Estimate Functions Using Local Polynomials。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。