[GRASS-dev] (standalone/OSGeo4W)Wingrass-R-integration - which way to go?

Helmut Kudrnovsky hellik at web.de
Mon Mar 10 02:09:36 PDT 2014


Hi Massimo,

>That will be great!
>we do need grass able to talk with R also in osgeo4w. 

unlike as rpy2 are R-python-bindings, the R-batchfiles simply enables
invoking R from anywhere you are, e.g. within a WinGRASS-session or within a
OSGeo4W-shell/commandline:

echo The script is self contained so just place it anywhere on your Windows
echo PATH.  (From the Windows cmd line the command PATH shows your current
echo Windows path.)  You may optionally make copies of this script with
names 
echo like R.bat, Rscript.bat, Rcmd.bat so that each has a different default.

some ideas behind the R-batchfiles:
______________________________________________________________________________
echo (c) 2013 G. Grothendieck 
echo License: GPL 2.0 ( http://www.gnu.org/licenses/gpl-2.0.html )
echo Launch script for R and associated functions.  
echo Usage:  R.bat [subcommand] [arguments]
echo Subcommands where (0) means takes no arguments; (A) means may need
Admin priv
echo   cd - cd to R_ROOT, typically to C:\Program Files\R (0)
echo   cmd - Run Rcmd.exe
echo   dir - List contents of R_ROOT in chronological order showing R
versions (0)
echo   gui - Run Rgui.exe
echo   help - Help info (0)
echo   path - Add R_TOOLS, R_MIKTEX ^& R_PATH to path for this cmd line
session (0)
echo   R - Run R.exe (0)
echo   script - Run Rscript.exe
echo   show - Show R_ variable values used. R_PATH, etc. (0)
echo   SetReg - Run RSetReg; see 2.17 in R FAQ for Windows (A)
echo   tools - Add R_TOOLS and R_MIKTEX to path for this cmd line session
(0)
echo   touch - Change date on R_HOME to now (0) (A)
echo Examples
echo   R     -- invoke R.exe                R gui -- invoke Rgui.exe
echo   R dir -- show R versions             R show -- show R_ variables
echo   R CMD build mypkg -- builds mypkg
echo   cmd /c set R_VER=R-2.14.0 ^& R gui -- run indicated Rgui version
echo   cmd /c set R_ARCH=32 ^^^& R gui -- run 32 bit Rgui
echo   cmd /c R_VER=R-2.14.0 ^^^& R setreg - make 2.14.0 current in registry
echo   cmd /c R_VER=R-2.14.0 ^^^& R.bat touch - change date on R-2.14.0 dir
to now
[...]
______________________________________________________________________________

some examples from within the download folder here on my laptop

______________________________________________________________________________
C:\dl\batchfiles_0.7-1>R

R version 3.0.3 (2014-03-06) -- "Warm Puppy"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

R ist freie Software und kommt OHNE JEGLICHE GARANTIE.
Sie sind eingeladen, es unter bestimmten Bedingungen weiter zu verbreiten.
Tippen Sie 'license()' or 'licence()' für Details dazu.

R ist ein Gemeinschaftsprojekt mit vielen Beitragenden.
Tippen Sie 'contributors()' für mehr Information und 'citation()',
um zu erfahren, wie R oder R packages in Publikationen zitiert werden
können.

Tippen Sie 'demo()' für einige Demos, 'help()' für on-line Hilfe, oder
'help.start()' für eine HTML Browserschnittstelle zur Hilfe.
Tippen Sie 'q()', um R zu verlassen.

> q()
Workspace sichern? [y/n/c]: n
C:\dl\batchfiles_0.7-1>
______________________________________________________________________________
C:\dl\batchfiles_0.7-1>R show
R_ARCH=x64
R_CMD=RShow
R_HOME=C:\Program Files\R\R-3.0.3
R_PATH=C:\Program Files\R\R-3.0.3\bin\x64
R_REGISTRY=1
R_ROOT=C:\Program Files\R
R_TOOLS_PATH={app}=
R_VER=R-3.0.3

______________________________________________________________________________
C:\dl\batchfiles_0.7-1>R dir
 Volume in Laufwerk C: hat keine Bezeichnung.
 Volumeseriennummer: 1490-7862

 Verzeichnis von C:\Program Files\R

08.03.2014  22:15    <DIR>          ..
08.03.2014  22:15    <DIR>          .
08.03.2014  22:17    <DIR>          R-3.0.3
______________________________________________________________________________


>do you have any experience in running rpy2 on windows and within the system
python or  with osgeo4w python ? 

I've never had a closer look at rpy2 on windows. is a ready to use rpy2
available for windows.




-----
best regards
Helmut
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/standalone-OSGeo4W-Wingrass-R-integration-which-way-to-go-tp5127931p5128030.html
Sent from the Grass - Dev mailing list archive at Nabble.com.


More information about the grass-dev mailing list