Thanks Bert, that is exactly what I wanted.  I think that you meant plot(z,y... 
in the last line?

Nick

> On 06 June 2019 at 17:13 Bert Gunter <bgunter.4...@gmail.com> wrote:
> 
>     ... and if you wanted too streamline the process, something like the 
> following could be encapsulated in a function:
> 
>     fun <- quote(exp(x))
>     z <- 1:9
>     y <- eval(fun,list(x = z) )
>     plot(x, y, main = paste("Plot of y =", deparse(fun)))
> 
>     Further details can be found in the "Computing on the Language" section 
> of the "R Language Reference" manual or from suitable tutorials on the web.
> 
>     Bert Gunter
> 
>     "The trouble with having an open mind is that people keep coming along 
> and sticking things into it."
>     -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
> 
> 
>     On Thu, Jun 6, 2019 at 8:55 AM Nick Wray via R-help < 
> r-help@r-project.org mailto:r-help@r-project.org > wrote:
> 
>         > > Thanks but that's not quite what I meant
> >         I am trying out different functions and they don't necessarily vary 
> > in a regular way (like say all being powers of x where it'd be simple to 
> > just have a vector for the powers you want)
> >         So I might have
> >         y<-x^2
> >         y<-cos(x)
> >         y<-exp(x+1)
> >         What I am after is a way of running these functions and then 
> > calling each one into the labelling for the appropriate graph as I plot it. 
> >  So then I would have something like
> >         mainlab<-paste("Plot of ",function in question)
> >         ...? Thanks Nick
> > 
> >         > On 06 June 2019 at 16:40 Marc Schwartz < marc_schwa...@me.com 
> > mailto:marc_schwa...@me.com > wrote:
> >         >
> >         >
> >         >
> >         > > On Jun 6, 2019, at 11:19 AM, Nick Wray via R-help < 
> > r-help@r-project.org mailto:r-help@r-project.org > wrote:
> >         > >
> >         > > Is there any way of taking a line of r code (eg y<-x^2) and 
> > pasting that line of code, as is, into a label, so that for example I could 
> > then have a plot label "Plot of y<-x^2"?
> >         > >
> >         > > Thanks Nick Wray
> >         >
> >         >
> >         > Hi,
> >         >
> >         > See ?plotmath
> >         >
> >         > An example:
> >         >
> >         > x <- 1:10
> >         > y <- x^2
> >         >
> >         > plot(x, y, main = expression(paste("Plot of ", y %<-% x^2)))
> >         >
> >         >
> >         > There are other incantations and examples on the help page above.
> >         >
> >         > Regards,
> >         >
> >         > Marc Schwartz
> >         >
> > 
> >         ______________________________________________
> >         R-help@r-project.org mailto:R-help@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.
> > 
> >     > 

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to