View source: R/tidy-ks-prelim.R
geom_point_ks | R Documentation |
Rug and scatter plots for tidy kernel estimates for 1- and 2-dimensional data.
geom_point_ks(mapping=NULL, data=NULL, stat="point_ks", position="identity",
..., na.rm=FALSE, jitter=FALSE, show.legend=NA, inherit.aes=TRUE)
stat_point_ks(mapping=NULL, data=NULL, geom="point_ks", position="identity",
..., na.rm=FALSE, show.legend=NA, inherit.aes=TRUE)
geom_rug_ks(mapping=NULL, data=NULL, stat="rug_ks", position="identity",
..., outside=FALSE, sides="bl", length=unit(0.03, "npc"), na.rm=FALSE,
jitter=FALSE, show.legend=NA, inherit.aes=TRUE)
stat_rug_ks(mapping=NULL, data=NULL, geom="rug_ks", position="identity",
..., na.rm=FALSE, show.legend=NA, inherit.aes=TRUE)
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
stat |
The statistical transformation to use on the data for this layer, as a string. |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... |
Other arguments passed on to |
na.rm |
If |
jitter |
Flag to jitter data before plot. Default value is FALSE. |
outside |
logical that controls whether to move the rug tassels outside of the plot area. Default is off (FALSE). You will also need to use |
sides |
A string that controls which sides of the plot the rugs appear on.
It can be set to a string containing any of |
length |
A |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
geom |
The geometric object to use display the data |
These layer functions are modifications of the standard layer functions ggplot2::geom_point
, ggplot2::geom_rug
and ggplot2::stat_point
. Their usage and output are similar, except that they require a tidy kernel estimate as the input, rather than the observations themselves. For most cases, geom_rug_ks
is equivalent to geom_rug(stat="rug_ks")
, and likewise for geom_point_ks
.
Similar output as the standard layer functions ggplot2::geom_point
, ggplot2::geom_rug
and ggplot2::stat_point
.
library(ggplot2)
data(crabs, package="MASS")
## rug plot for tidy 1-d kernel density estimate
crabs1 <- dplyr::select(crabs, FL)
t1 <- tidy_kde(crabs1)
g1 <- ggplot(t1, aes(x=FL)) + geom_line()
g1 + geom_rug_ks(colour=4)
g1 + geom_rug(stat="rug_ks", colour=4) ## same output
## scatter plot for tidy 2-d kernel density estimate
crabs2 <- dplyr::select(crabs, FL, CW)
t2 <- tidy_kde(crabs2)
g2 <- ggplot(t2, aes(x=FL, y=CW))
g2 + geom_contour_ks(colour=1) + geom_point_ks(colour=4)
g2 + geom_contour(stat="contour_ks", colour=1) +
geom_point(stat="point_ks", colour=4) ## same output
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.