[R] How to use curve() function without using x as the variable name inside expression?

C W tmrsg11 at gmail.com
Fri Jan 30 02:43:11 CET 2015


Hi Rui,

Thank you for your help.  That works for now, but eventually, I need to be
pass in x and y.

Is there a way to tell the curve() function, x is a fix vector, mu is a
variable!

Thanks,

Mike

On Thu, Jan 29, 2015 at 5:25 PM, Rui Barradas <ruipbarradas at sapo.pt> wrote:

> Hello,
>
> The following will work, but I don't know if it's what you want. func2
> will get x and y from the global environment.
>
> func2 <- function(mu){
>    x + y + mu ^ 2
> }
>
> curve(func2, from = 0, to = 10)
>
>
> Hope this helps,
>
> Rui Barradas
>
> Em 29-01-2015 21:02, C W escreveu:
>
>> Hi all,
>>
>> I want to graph a curve as a function of mu, not x.
>>
>> Here's the R code:
>>
>> x <- rnorm(10)
>> y <- rnorm(10)
>>
>> func <- function(x, y, mu){
>>     x + y + mu ^ 2
>> }
>>
>> curve(f = func(x = x, y = y, mu), from = 0, to = 10)
>> I know I can change variable mu to x, but is there a way to tell R that mu
>> is the variable of interest, not x.
>>
>> Thanks in advance,
>>
>> Mike
>>
>>         [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> 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.
>>
>>

	[[alternative HTML version deleted]]



More information about the R-help mailing list