Warum sehen die folgenden Plots anders aus? Beide Methoden scheinen Gaußsche Kernel zu verwenden.Wie unterscheidet sich die Dichte von ggplot2 von der Dichtefunktion?
Wie berechnet ggplot2
eine Dichte?
library(fueleconomy)
d <- density(vehicles$cty, n=2000)
ggplot(NULL, aes(x=d$x, y=d$y)) + geom_line() + scale_x_log10()
ggplot(vehicles, aes(x=cty)) + geom_density() + scale_x_log10()
UPDATE:
Eine Lösung dieser Frage erscheint bereits auf SO here jedoch die spezifische paramet ers ggplot2 wird an die R-Statistik übergeben, die Dichtefunktion bleibt unklar.
Eine alternative Lösung ist, die Dichtedaten direkt aus dem ggplot2 Plot zu extrahieren, wie here
Danke für den Hinweis. Die Lösung scheint jedoch die expliziten Parameterunterschiede nicht zu identifizieren. Ich frage mich, wie ich die genauen Dichtedaten von der ggplot Dichte erzeugen/extrahieren kann. – Megatron
Dies scheint die genauen Werte geom_density plots zu extrahieren: http://stackoverflow.com/questions/12394321/r-what-algorithm-does-geom-density-use-and-how-to-extract-points-equation-of – fanli
Ich denke nicht, dass dies mit der Dichte zu tun hat, sondern wie Sie die Protokolltranformierung anwenden – user20650