| 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)
}