I have a list in a package environment assign('refflat',list(),pos='package:locPkg') to which I would like to make assignments like: refflat[['a']] <- read.table('fileA.txt') refflat[['b']] <- read.table('fileB.txt') I am doing this to guard against a local version of refflat hanging around, as I want to refresh it with each new session (and so, want to store it in the package environment). I just can't quite get hot to make that work so that I am storing to the package:refflat rather than any in .GlobalEnv. Thanks, Sean
On 5/11/05, Sean Davis <sdavis2 at mail.nih.gov> wrote:> I have a list in a package environment > > assign('refflat',list(),pos='package:locPkg') > > to which I would like to make assignments like: > > refflat[['a']] <- read.table('fileA.txt') > refflat[['b']] <- read.table('fileB.txt') > > I am doing this to guard against a local version of refflat hanging > around, as I want to refresh it with each new session (and so, want to > store it in the package environment). I just can't quite get hot to > make that work so that I am storing to the package:refflat rather than > any in .GlobalEnv.Try this: locPkg <- as.environment("package:locPkg") locPkg$refflat <- list() locPkg$refflat[["a"]] <- read.table("fileA.txt")