umxPlotFun: Easily plot functions in R

umxPlotFunR Documentation

Easily plot functions in R

Description

A wrapper for ggplot2::stat_function()

Usage

umxPlotFun(
  fun = c(dnorm, "sin(x) + sqrt(1/x)"),
  min = -1,
  max = 5,
  xlab = NULL,
  ylab = NULL,
  title = NULL,
  logY = c("no", "log", "log10"),
  p = NULL
)

Arguments

fun

Function to plot. Also takes strings like "sin(x) + sqrt(1/x)".

min

x-range min.

max

x-range max.

xlab

= Optional x axis label.

ylab

= Optional y axis label.

title

Optional title for the plot.

logY

Set to, e.g. "log" to set COORDINATE of y to log.

p

Optional plot onto which to draw the function.

Details

Easily plot a function - like sin, using ggplot.

Value

  • A ggplot graph

See Also

  • ggplot2::stat_function()

Other Plotting functions: ggAddR(), plot.MxLISRELModel(), plot.MxModelTwinMaker(), plot.MxModel(), umxPlotACEcov(), umxPlotACEv(), umxPlotACE(), umxPlotCP(), umxPlotDoC(), umxPlotGxEbiv(), umxPlotGxE(), umxPlotIP(), umxPlotSexLim(), umxPlotSimplex(), umxPlot(), umx

Examples

## Not run: 
# Uses fonts not available on CRAN
umxPlotFun(sin, max= 2*pi)
umxPlotFun("sqrt(1/x)", max= 2*pi)
umxPlotFun(sin, max= 2*pi, ylab="Output of sin", title="My Big Graph")
p = umxPlotFun(function(x){x^2}, max= 100, title="Supply and demand")
umxPlotFun(function(x){100^2-x^2}, p = p)

# Controlling other plot features
umxPlotFun(c("sin(x)", "x^3")) + ylim(c(-1,5)) 

## End(Not run)


umx documentation built on Nov. 17, 2023, 1:07 a.m.