[R] Project in emacs + ess

Eric Berger er|cjberger @end|ng |rom gm@||@com
Fri Oct 19 12:12:38 CEST 2018


Not exactly sure what you are looking for but here is my workflow which may
give you another perspective
1. my OS is linux
2. I edit my files in emacs (with ESS pulled in)
3. I use make (and Makefile) to compile .o's and .so's from .cpp where
necessary (i.e. I use Rcpp etc)
    (and also to build server.R and ui.R from smaller .R's for my shiny app)
4. I kick off RStudio in what you would call the "project" directory and
use source() commands as appropriate
    (For a given project I would generally have a small script that I
source as the first command in RStudio.)

This gives me the power of the various components
    linux - make, git, shell scripts, etc
    emacs - great editor
    RStudio - for debugging, testing etc

I definitely do not claim my workflow is optimal and am certainly open -
and curious - to understand your proposed workflow.

Regards,
Eric


On Fri, Oct 19, 2018 at 9:57 AM Martin Maechler <maechler using stat.math.ethz.ch>
wrote:

> >>>>> Bert Gunter
> >>>>>     on Thu, 18 Oct 2018 21:45:33 -0700 writes:
>
>     > Wrong list. This list is about R programming. You should
>     > address this to an emacs support list. Better yet, to an
>     > ess list . Here's one place you might start:
>
>     > https://www.r-bloggers.com/using-r-with-emacs-and-ess/
>
>     > Other resources can be found by a web search on "R ess" .
>
> Indeed, for completeness :
>
> - The ESS website is at https://ess.r-project.org/
>
> - There's an ESS dedicated mailing list "just parallel to" R-help:
>   https://stat.ethz.ch/mailman/listinfo/ess-help
>
> - We are currently beta testing a new release of ESS, "18.10",
>   which *does* contain some project support.
>   Prerelease tar/zip balls available from
>   https://stat.ethz.ch/ESS/downloads/ess/Prerelease/
>
> - ESS is developed on github now, and issues are tracked here:
>   https://github.com/emacs-ess/ESS/issues/
>
> Last but not least :
>      Welcome to the world of Emacs and ESS !
>
> --
> Martin Maechler
> ETH Zurich  (and ESS core team)
>
>
>     > Cheers, Bert
>     > Bert Gunter
>
>     > "The trouble with having an open mind is that people keep
>     > coming along and sticking things into it."  -- Opus (aka
>     > Berkeley Breathed in his "Bloom County" comic strip )
>
>
>     > On Thu, Oct 18, 2018 at 9:12 PM Naresh Gurbuxani <
>     > naresh_gurbuxani using hotmail.com> wrote:
>
>     >> I have switched from RStudio to emacs.  In emacs, how can
>     >> I create a project like in RStudio?
>     >>
>     >>
>     >> Within the project directory, I would like to create
>     >> different directories for code, data, results, figures,
>     >> documents, etc.  In RStudio project, relative references
>     >> work well.  For example, an Sweave document in document
>     >> directory can use command source('code/mycode.R').  In
>     >> emacs, this does not work "out of the box".  In document
>     >> folder, the command needs to be
>     >> source('../code/mycode.R').  This is minor effort, but a
>     >> better method must exist.
>     >>
>     >>
>     >> Thanks,
>     >>
>     >> Naresh
>     >>
>     >> [[alternative HTML version deleted]]
>     >>
>     >> ______________________________________________
>     >> R-help using r-project.org mailing list -- To UNSUBSCRIBE and
>     >> more, see 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.
>     >>
>
>     >   [[alternative HTML version deleted]]
>
>     > ______________________________________________
>     > R-help using r-project.org mailing list -- To UNSUBSCRIBE and
>     > more, see 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.
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>

	[[alternative HTML version deleted]]




More information about the R-help mailing list