kde_tidiers {broom} | R Documentation |
Tidy a kernel density estimate object, into a table with
one row for each point in the estimated grid, and one column
for each dimension (along with an estimate
column with
the estimated density).
## S3 method for class 'kde' tidy(x, ...)
x |
A "ks" object from the kde package |
... |
Extra arguments, not used |
A data frame with one row for each point in the
estimated grid. The result contains one column (named x1
,
x2
, etc) for each dimension, and an estimate
column
containing the estimated density.
if (require("ks", quietly = TRUE)) { dat <- replicate(2, rnorm(100)) k <- kde(dat) td <- tidy(k) head(td) library(ggplot2) ggplot(td, aes(x1, x2, fill = estimate)) + geom_tile() + theme_void() # also works with 3 dimensions dat3 <- replicate(3, rnorm(100)) k3 <- kde(dat3) td3 <- tidy(k3) head(td3) }