On 12/07/03 08:38, [EMAIL PROTECTED] wrote: >I'm trying to use ESS & xemacs under debian linux testing and KDE. > >My problem is that I didn't find any document in the internet explaining a >**step by step** session with R and xemacs.
Here is how I do it. (I admit that it is much easier to tell you this than to find out where I learned it.) 1. Start Xemacs. (I do this about once a day and keep it in one viewport. I don't know if KDE has viewports the way that Metacity does under Gnome.) 2. In Xemacs, give the command M-x R (which for me is alt-x R). This starts R as a function in Xemacs. It prompts for a directory and I answer the prompt question with wherever the relevant .R file is. 3. In another viewport (or window, or whatever), open the .R file with gnuclient, e.g. "gnuclient myfile.R". (I have a key aliaised to gnuclient in my .cshrc.) The order of steps 2 and 3 can be reversed. And I don't think you need to use gnuclient, although it is faster than starting Xemacs. As for saving the session, I think you can do that when you exit R in the Xemacs window, in the usual way. But I don't. Instead, I save commands that I like (about 10% of the things I try, which is why I don't save the session) by cutting and pasting them from the first window to the second, and then I save the second. Sometimes I put # in front of them (e.g., when they involve making and saving a figure, which I don't want to remake every time I run the file). Sometimes I put readline() or stop() commands in the file, so that I don't have to run the whole thing. When you are done, you can quit R in the first window with q(), then use Xemacs for something else. When I write a paper, I usually have at least two gnuclient windows, one containing the paper, one the .R file. -- Jonathan Baron, Professor of Psychology, University of Pennsylvania Home page: http://www.sas.upenn.edu/~baron R page: http://finzi.psych.upenn.edu ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
