Learn R Programming

umx (version 4.9.0)

umxPlotFun: Easily plot functions in R

Description

A wrapper for ggplot2::stat_function()

Usage

umxPlotFun(
  fun = dnorm,
  min = -1,
  max = 5,
  xlab = NULL,
  ylab = NULL,
  title = NULL,
  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

p

Optional plot onto which to draw the function.

Value

  • A ggplot graph

Details

Easily plot a function - like sin, using ggplot.

See Also

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

Examples

Run this code
# 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)) 
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab