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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。