[R] PowerCut Killed R - is my code retrievable?

Polwart Calum (County Durham and Darlington NHS Foundation Trust) calum.polwart at nhs.net
Thu Aug 20 21:46:11 CEST 2009


Rolf Write:
> If you've been cut-and-pasting from a text editor, then your commands
> *might* be in the file .Rhistory.  Unfortunately this history gets saved
> only when you exit R (and by default only when you also say ``yes'' to
> saving the workspace) or if you explicitly savehistory().

Was hoping there was some thing like that... but like you say it wasn't a planned exit so its not there

--

Barry wrote:

> So you were just using the text editor as a scratch pad, and not
> saving it?

Exactly

> A half-decent text editor should be saving things to disk
> as you go. For example, in emacs, if your emacs dies while editing a
> file then when you restart it, it will notice and offer to restore it
> from its "restore" file.

Yeh thats what I was expecting to happen.  I can't actually remember but I think it was gedit that I had open although sometimes I use kate.  Neither have autorecoverry as I now know.  Both can recover (possibly) files that had once been saved but it seems I never saved it - nit was literally just a big temporary, editable clipboard!

> If you were using emacs you might have files
> like #foo.R# which are emacs' auto-restore files. Other editors might
> do other things - possibly leaving files in /tmp on a Linux system
> (but they might get zapped by a reboot).

It seems only if you hit save once then you may get temporary copies...!

I've never liked emacs for other programming stuff - but will take another look at it.

--
Ted wrote:
> To follow up on what Barry wrote above: Don't be put off by the
> recommendation to use EMACS (which is not to everyone's taste).

Took the words out of my mouth

>I use vim, which does much the same sort of thing: there is a hidden
> ".whatever.swp" file which contains a back-trackable history of
> the editing changes that have been made to the file. So, if you get
> a crash, on re-opening the file in vim you are asked if you want to
> "recover". The ".swp" file is *not* zapped by a reboot!

Good to know.  I used to use vi quite a lot in my command line linux days.
These days it seems cumbersome on my linux PC but works fine on my server!
Must be a configuration issue...

> Again, what I routinely do (in Linux) when developing R code is to
> have two terminal windows open. In one I am running R. In the other,
> beside it, I am editing a file of R code. To run code in R that has
> been entered in the "code" window, I just highlight it with the
> mouse in the "code" window, and then paste it into the "R" window.

Exactly what I was doing.  Sounds like emacs with ESS has this even
slicker - highlight and run.  I just need to save the stuff!

--
Ellison wrote:
> Use a text editor or something specific to R like Tinn-R and _save early
> and often_.

Tinn-R is window$ only.  I've played with RKWard and found it cumbersome plus it doesn't put my commands and its commands together so you don't get a command line History.

Looking at sciViews-K just now.

I currently use Eclipse as my DIE for PHP programming so I'll look at that too.  I guess where I'm struggling is I don't really rate what I'm doing as programming becasue I'm not writing R plugins just some functions... Mind you just having some R context sensitive text / syntax highlighting may be an advantage.

--
Hans wrote:
> What about a version control system to (locally) save the different
> stages of your script files?
> (I use git but Subversion (SVN) may be easier and do the job).

My changes were typically one line at a time - and re-run it.  I could remember what it was if it didn't do it (or use undo).  But if this gets big then SVN etc might be worth it.  I have no hands on expereince with GIT - one of my PHP projects has been discussing moveing to GIT / Bazzar for about 6 months.  I see the advantage for them as they have multiple coders - is there some advanatge i might have missed for a lone programmer (sorry going well OT).

Clearly either doesn't work if I don't save the file!

Thanks BTW for all the posts back - one of my best responded to queries!

Calum





********************************************************************************************************************

This message may contain confidential information. If yo...{{dropped:21}}




More information about the R-help mailing list