3

我正在尝试使用kskde包中的函数获取四维数据集的 kde ,但没有成功。我正在运行以下代码:

kde(m, h=delta, gridsize = n.grid)

哪里m是一个n x 4矩阵。我的数据集中有 n 个具有 4 个不同变量的特征。我试过用n x 3矩阵运行这个函数,这个函数效果很好,返回一个 3 维数组内核密度估计。当我使用四维数据矩阵运行它时,它说我必须提供评估点(这很奇怪,因为文档说我只需要在 d > 4 时这样做)。

因此,我最终创建了一个新的评估点矩阵,其大小为 n.grid x 4,其中 n.grid 与原始数据矩阵 m 等距点。但是,当我运行它时,它会返回给我一个 1 维估计数组,而不是 4 维数组。

有谁知道如何正确运行大于 3 的 kde?

4

0 回答 0