[R] Plot multiple similar equations in r

Dalthorp, Daniel ddalthorp at usgs.gov
Wed Mar 2 18:52:54 CET 2016


A simple solution that will give you an idea of some of the plot parameters:

x<-seq(1,10,length=1000) # values for x-axis
x0<-c(0.4,0.5,0.6,0.7)
miny<-(log(min(x0))-(0.37273*log(max(x))-1.79389))/0.17941 # minimum
y-value to show on graph
maxy<-(log(max(x0))-(0.37273*log(min(x))-1.79389))/0.17941 # maximum
y-value to show on graph
plot(1,1, xlim=range(x), ylim=c(miny,maxy), type='n') # a blank figure to
put lines on
for (i in x0) lines(x,(log(i)-(0.37273*log(x)-1.79389))/0.17941) # putting
the lines on


On Wed, Mar 2, 2016 at 9:03 AM, Jinggaofu Shi <js3786 at drexel.edu> wrote:

> Hi, there I am new on R. I want to plot a graph like this.
>
> The curves are created by these equations :
> (log(0.4)-(0.37273*log(x)-1.79389))/0.17941,
> (log(0.5)-(0.37273*log(x)-1.79389))/0.17941,
> (log(0.6)-(0.37273*log(x)-1.79389))/0.17941, etc. The equations are
> similar, the only difference is the first log(XXX). I already manually draw
> the graph by repeating plot() for each equation. But I think there must be
> a way to just assign a simple variable like x<-c(0.4,0.5,0.6,0.7), and then
> plot all the curves automatically. I tried to use data frame to make a set
> of equations, but failed. Could somebody help me? Thank you very much!
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Dan Dalthorp, PhD
USGS Forest and Rangeland Ecosystem Science Center
Forest Sciences Lab, Rm 189
3200 SW Jefferson Way
Corvallis, OR 97331
ph: 541-750-0953
ddalthorp at usgs.gov

	[[alternative HTML version deleted]]



More information about the R-help mailing list