Skip to content
Prev 174661 / 398506 Next

Confusion regarding environments invoked by "source" command

On 23/03/2009 6:06 PM, Dennis Fisher wrote:
This code works just as expected, once you make it syntactically 
correct.  I suspect you have something else wrong in the real case. 
Here's my log:

 > BIGFUNCTION<- function()
+ {
+ DATAFRAME<- data.frame(a=1:3,b=4:6)
+ MYFUNCTION(DATAFRAME)
+ }
 >
 > MYFUNCTION<- function(DATAFRAME)
+ {
+ print(ls())
+ exists("DATAFRAME")
+ source("myfile.R", local=T)
+ }
 > BIGFUNCTION()
[1] "DATAFRAME"
   a b
1 1 4
2 2 5
3 3 6

Duncan Murdoch