5 apr 2011 kl. 21.01 skrev Gabor Grothendieck: > 2011/4/5 Göran Broström <g...@stat.umu.se>: >> >> 5 apr 2011 kl. 18.25 skrev Gabor Grothendieck: >> >>> 2011/4/5 Göran Broström <g...@stat.umu.se>: >>>> For some reason I want to let one data set in a package be known under two >>>> different names. Is that possible, and if so, how? I do not want to have >>>> two copies of the data set in the package. >>>> >>> >>> This will allow you to read the data frame under a different name but >>> you won't be able to modify it under the different name. We make use >>> of the built in data frame BOD and create the alternate name BOD2: >>> >>>> makeActiveBinding("BOD2", function() BOD, .GlobalEnv) >>>> BOD$Time >>> [1] 1 2 3 4 5 7 >>>> BOD2$Time >>> [1] 1 2 3 4 5 7 >>>> # changing BOD also changes BOD2 >>>> BOD$Time[1] <- 99 >>>> BOD2$Time >>> [1] 99 2 3 4 5 7 >>> >> Thanks Gabor, but where do I put this in my package? To clarify, I want >> >>> data(B, package = "A") >> >> and >> >>> data(C, package = "A") >> >> refer to the same data set. >> > > Implement your datasets as .R files. See ?data and the source to the > quantreg package, say, as it uses .R files for its data.
Gabor, thanks again, I got it! Note though that quantreg nowadays uses .rda files for its data. But in an old version I found the way to do it. Göran > > -- > Statistics & Software Consulting > GKX Group, GKX Associates Inc. > tel: 1-877-GKX-GROUP > email: ggrothendieck at gmail.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel