bkde2D
位于 KernSmooth
包(package)。 说明
返回每个坐标方向上的网格点集,以及由网格点引起的网格上的密度估计矩阵。核是标准二元正态密度。
用法
bkde2D(x, bandwidth, gridsize = c(51L, 51L), range.x, truncate = TRUE)
参数
x |
一个两列数值矩阵,包含要估计密度的分布的观测值。不允许存在缺失值。 |
bandwidth |
长度为 2 的数值向量,包含每个坐标方向要使用的带宽。 |
gridsize |
包含要估计密度的每个方向上等距点的数量的向量。 |
range.x |
包含两个向量的列表,其中每个向量包含 |
truncate |
逻辑标志:如果为 TRUE,则 |
值
包含以下组件的列表:
x1 |
计算估计值的第一个坐标方向上的网格点值的向量。 |
x2 |
计算估计值的第二坐标方向上的网格点值的向量。 |
fhat |
由 |
细节
这是二维核密度估计的分箱近似值。线性分箱用于获得分箱计数,快速傅立叶变换用于执行离散卷积。对于每个 x1
、 x2
对,二元高斯核以该位置为中心,并且按带宽缩放的核高度在每个数据点处进行求和。经过标准化后,该总和就是输出中相应的 fhat
值。
例子
data(geyser, package="MASS")
x <- cbind(geyser$duration, geyser$waiting)
est <- bkde2D(x, bandwidth=c(0.7, 7))
contour(est$x1, est$x2, est$fhat)
persp(est$fhat)
参考
Wand, M. P. (1994). Fast Computation of Multivariate Kernel Estimators. Journal of Computational and Graphical Statistics, 3, 433-445.
Wand, M. P. and Jones, M. C. (1995). Kernel Smoothing. Chapman and Hall, London.
也可以看看
相关用法
- R bkde 计算分箱核密度估计
- R bkfe 计算分箱核函数估计
- R dpill 选择局部线性回归的带宽
- R locpoly 使用局部多项式估计函数
- R dpik 选择核密度估计的带宽
- 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大神的英文原创作品 Compute a 2D Binned Kernel Density Estimate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。