[R] Re storing a UPDATES on a data.frame
Prof Brian Ripley
ripley at stats.ox.ac.uk
Sat Feb 16 11:13:44 CET 2008
Well
- MASS is a package and not a library
- it is not 'base' but 'contributed', and as library(help=MASS) says,
support software for a book. It is on CRAN.
- Packages with namespaces are read-only, so you have not changed the
data frame in MASS, and even for other packages you can only change the
copy in memory, not that on disc (all 'unless you know to subvert the
standard ways').
What you likely did was to create a new data frame 'whiteside' in your
user workspace and then save the workspace containing it. In which case
rm(whiteside)
save.image()
will fix it. However, you should have got warnings about conflicts when
you started R, but perhaps you forgot to mention those.
Perhaps the following might be educative:
> library(MASS)
> find("whiteside")
[1] "package:MASS"
> whiteside$temp <- 1
> find("whiteside")
[1] ".GlobalEnv" "package:MASS"
This is really an internal version of
whiteside <- `$<-`(whiteside, temp, 1)
and that assigns in the current frame just like any other assignment.
On Fri, 15 Feb 2008, savanna3000 wrote:
>
> Hello everyone,
>
> Can anyone tell me how do I restore data in a data.frame provided by base
> R libraries (MASS) ?
> I uninstalled R then installed it again and I still see the new changes I
> made!!!???
> (eg. whiteside$Temp=1 ==> 1 overwrote all the rows, I want the old values :(
> !!
>
>
> Please HELP!
> --
> View this message in context: http://www.nabble.com/Restoring-a-UPDATES-on-a-data.frame-tp15512767p15512767.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list