# The Old Faithful geyser data
d <- density(faithful$eruptions, bw = "sj")
> head(d$x)
[1] 1.179869 1.188363 1.196857 1.205350 1.213844 1.222338
Ich verwende density
Funktion in {stats}
, und ich frage mich, ob es möglich ist Dichte bei bestimmten Werten in der Ausgabe zu sehen? Zum Beispiel habe ich derzeit Dichteabschätzungen bei Eruptionswerten von [1] 1.179869 1.188363 ...
, aber was ist, wenn ich die Dichteabschätzungen bei Eruptionswerten 1 2 5 10 ...
wissen möchte? Gibt es eine Möglichkeit, diese density
Objekt, d
zu extrahieren?R: Wie erhalten spezifische Dichte schätzt
Sie könnten 'interp' auf dem 'X' und 'Y' Komponenten des zurückgegebenen Objekts verwenden ... –
suchen Sie etwas wie folgt aus:' x <- 2; ungefähr (d $ x, d $ y, xout = x) '? – AK88
Wenn Sie meinen, dass Sie die X-Werte an einer bestimmten Stelle im Datensatz extrahieren möchten, können Sie einfach 'd $ x [3]' für einen dritten Wert verwenden. oder 'd $ y [5]' für den fünften Ort y Ergebnis, können Sie jeden gewünschten Wert auf diese Weise extrahieren. – sconfluentus