| Type: | Package | 
| Title: | 'ggplot2' Friendly Isotonic or Monotonic Regression Curves | 
| Version: | 0.1.2 | 
| Description: | Provides stat_isotonic() to add weighted univariate isotonic regression curves. | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.0 | 
| Imports: | ggplot2 (≥ 3.0.0), dplyr (≥ 1.0.0), fdrtool (≥ 1.2.17), | 
| URL: | https://github.com/talegari/ggisotonic | 
| BugReports: | https://github.com/talegari/ggisotonic/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2022-05-23 16:29:35 UTC; dattachidambara | 
| Author: | Komala Sheshachala Srikanth [aut, cre] | 
| Maintainer: | Komala Sheshachala Srikanth <sri.teach@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-05-24 15:50:06 UTC | 
stat from isotonic regression
Description
Adds a stat with isotonic or monotonic regression based on 'fdrtool::monoreg' with optional weights
Usage
stat_isotonic(
  mapping = NULL,
  data = NULL,
  geom = "line",
  position = "identity",
  show.legend = NA,
  inherit.aes = TRUE,
  precision = 4,
  increasing = TRUE,
  ...
)
Arguments
| 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  | 
Value
Returns a object of class 'gg', 'ggplot'
Examples
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 ~ .)