stat_isotonic | R Documentation |
Adds a stat with isotonic or monotonic regression based on 'fdrtool::monoreg' with optional weights
stat_isotonic( mapping = NULL, data = NULL, geom = "line", position = "identity", show.legend = NA, inherit.aes = TRUE, precision = 4, increasing = TRUE, ... )
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
geom |
The geometric object to use display the data |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
precision |
Round 'x' with some precision to remove duplicates values |
increasing |
(bool) Whether y increases with x (isotonic) |
... |
Other arguments passed on to |
Returns a object of class 'gg', 'ggplot'
library("ggplot2") set.seed(100) dataset = data.frame(x = sort(runif(1e2)), y = c(rnorm(1e2/2), rnorm(1e2/2, mean = 4)), w = sample(1:3, 1e2, replace = TRUE) ) # plot isotonic regression line ggplot(dataset, aes(x = x, y = y)) + geom_point() + stat_isotonic() # plot weighted isotonic regression line along with facets ggplot(dataset, aes(x = x, y = y)) + geom_point() + stat_isotonic(aes(w = w), color = 'red', size = 1.5, show.legend = FALSE) + facet_wrap(w ~ .)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.