[R] A new environment within the main function

billy am wickedpuppy at gmail.com
Mon Sep 22 16:11:01 CEST 2014


Hi Everyone ,

Thanks for the input.



On Mon, Sep 22, 2014 at 6:48 AM, David Winsemius <dwinsemius at comcast.net>
wrote:

>
> On Sep 21, 2014, at 6:06 AM, billy am wrote:
>
>  Hi Everyone ,
>>
>> I am having an issue with the following code and would need kind
>> assistant.
>>
>> For a specific reason , I would need to create a new environment for
>> variables within the function and use them and I am having issue with it
>> on
>> the project I am doing.
>>
>> The issue is that no matter what I do , I am getting the following error
>> on
>>
>> "Error in eval(expr, envir, enclos) : object 'x3' not found"
>>
>> and it is the x3 that is within the groupedData(y~-1 + x3 | g
>>
>> and not in the data.frame
>>
>> fun1 <- function()
>> {
>>  ee <- new.env()
>>  t <- 10
>>  x <- 5
>>  g<- 8
>>
>>  assign("x2",x,envir = as.environment(ee))
>>
>>  x3 <- get("x2" , envir = as.environment(ee))
>>
>>  if(t == 10)
>>  {
>>    if(g == 8)
>>      {
>>
>>         data.fr <- groupedData(y~-1 + x3 | g,
>>                    data=data.frame(y,x3,h, dummy))
>>    }
>>
>>  }
>>
>> }
>>
>
> I don't get that error;  I get the perfectly understandable error:
>
> > fun1()
> Error in data.frame(y, x3, h, dummy) : object 'y' not found
>
> And if you create a `y` variable I would expect both h and dummy to be
> "not found" as well.
>
>
>
>> Thanks and Regards
>> Billy
>>
>>         [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> 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.
>>
>
> David Winsemius, MD
> Alameda, CA, USA
>
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list