2

'density'でいくつかのデータを推定し、カーネルをEpanechnikovとして設定しましたが、元の値に推定された値を取得できる逆関数はありますか?

set.seed(1)
data<-rnorm(518,10,3)
hist(data)


data_E<-density(data,bw="sj",kernel="epanechnikov")
hist(data_E$y)

k<-quantile(data_E$y, 0.95)
k

上記の例では、サンプルサイズ518があります。これから、カーネル(Epanechnikov)の方法で密度を推定しました。その後、この「新しいデータ」の特定の要素の値を次のように求めます。 「元のデータ」の。

4

1 に答える 1

1

いいえ。密度を推定する過程で情報を削除しました。このdensity関数は、たとえば、入力を保存しませんecdf

編集。私はおそらくそれを少し和らげることができます。密度の情報を使用して、元の値の概算を再構築できます。返されたオブジェクトに記録されているサンプルサイズを知ってから、推定値を使用して新しいデータを生成する必要があります。密度を統合し、累積確率関数をそのサポートの範囲に沿って均等に分割すると、経験分位数の推定値を作成できます。

于 2013-01-23T22:36:27.000 に答える