From gheine at mathnmaps.com  Thu Dec 24 01:04:09 2009
From: gheine at mathnmaps.com (gheine at mathnmaps.com)
Date: Wed, 23 Dec 2009 17:04:09 -0700
Subject: [Rd] Locating code that is outside of functions in R scripts
Message-ID: <fb287d9d14fc581a6136541c2685b3b7@localhost>


Working with a number of scripts (text files with R commands) that I

"source" into R sessions from time to time.

The source() command is most convenient (at least for me) 

if it only loads function definitions, and doesn't otherwise change the

interactive environment.  For example, I might have a file that looks like



func1<-function() {

  code

  code

  code

  }

# this is a comment



A<-"this is code outside the function definitions";



func2<-function() {

   code

# a comment with a spurious } 

   code

   code

   }



I would like a quick-and-dirty script that finds the line beginnning with

"A", since it is R code outside of any function definition.

On the other hand it would ignore the two comment lines, and would not be

fooled by the spurious "}" in the second comment line.

Probably not too hard to put something like this together, but am making

this post in case it is something that has already been done.





Thanks!



[Rd] Locating code that is outside of functions in R scripts
gheine at mathnmaps.com