[GRASS-stats] GRASS GIS 7.0 (stable) and R integration issue

Roger Bivand Roger.Bivand at nhh.no
Thu Oct 6 02:49:42 PDT 2016


Hi,

Thanks for helping resolve this.

I have 3 addons seen in Settings -> Addon extensions -> Manage ...

I reinstalled them, so for example .../bin/r.flip.exe has current time. In 
R GUI:

> parseGRASS("r.flip")
Command: r.flip
Extension: .exe
Description: Flips an image.
Keywords: Flips an image.
Parameters:
   name: input, type: string, required: yes, multiple: no
   keydesc: name, keydesc_count: 1
[Name of input raster map]
   name: output, type: string, required: yes, multiple: no
   keydesc: name, keydesc_count: 1
[Name for output raster map]
Flags:
   name: w [East-West flip] {FALSE}
   name: b [Both N-S and E-W flip] {FALSE}
   name: overwrite [Allow output files to overwrite existing files] {FALSE}
   name: help [Print usage summary] {FALSE}
   name: verbose [Verbose module output] {FALSE}
   name: quiet [Quiet module output] {FALSE}
>

and

> Sys.getenv("PATH")
[1] "C:\\Program Files\\GRASS GIS 
7.0.4\\Python27\\lib\\site-packages\\numpy\\core;C:\\Program Files\\GRASS 
GIS 7.0.4\\gui\\scripts;C:\\Program Files\\GRASS GIS 
7.0.4\\lib;C:\\Program Files\\GRASS GIS 
7.0.4\\bin;C:\\Users\\rsb\\AppData\\Roaming\\GRASS7\\addons\\bin;C:\\Program 
Files\\GRASS GIS 7.0.4\\extrabin;C:\\Program Files\\GRASS GIS 
7.0.4\\bin;c:\\Rtools\\bin;C:\\WINDOWS\\SYSTEM32;C:\\WINDOWS;C:\\WINDOWS\\SYSTEM32\\WBEM;C:\\WINDOWS\\SYSTEM32\\WINDOWSPOWERSHELL\\V1.0\\;C:\\PROGRAM 
FILES\\INTEL\\WIFI\\BIN\\;C:\\PROGRAM FILES\\COMMON 
FILES\\INTEL\\WIRELESSCOMMON\\;C:\\PROGRAM 
FILES\\MATLAB\\R2011B\\BIN;;C:\\PROGRAM FILES 
(X86)\\INTEL\\SERVICES\\IPT\\;C:\\PROGRAM FILES (X86)\\LENOVO\\ACCESS 
CONNECTIONS\\;C:\\Program Files\\ThinkPad\\Bluetooth 
Software\\;C:\\Program Files\\ThinkPad\\Bluetooth 
Software\\syswow64;C:\\Rtools\\bin;C:\\Rtools\\gcc-4.6.3\\bin;C:\\Program 
Files\\Intel\\WiFi\\bin\\;C:\\Program Files\\Common 
Files\\Intel\\WirelessCommon\\;C:\\Program Files\\RStudio\\bin;C:\\Program 
Files\\R\\R-3.3.1\\bin\\x64"
>

and directly:

> Sys.getenv("GRASS_ADDON_BASE")
[1] "C:\\Users\\rsb\\AppData\\Roaming\\GRASS7\\addons"
>

If I remove this folder, the:

> library(rgrass7)
Loading required package: sp
Loading required package: XML
Error : .onAttach failed in attachNamespace() for 'rgrass7', details:
   call: if (class(t0) != "try-error" && is.character(t0) && nchar(t0) >
   error: missing value where TRUE/FALSE needed
Error: package or namespace load failed for ‘rgrass7’
>

error becomes replicable. I'll report back when I've fixed it; the 
workaround is to install any extension before starting R in GRASS.

Roger

On Tue, 4 Oct 2016, Helmut Kudrnovsky wrote:

> [also here: you have to be subscribed to be able to post on this ML ]
>
>
> andy-1 at ukr.net wrote
>> Dear ALL
>> 
>> I installed new GRASS GIS 7.0 (stable) and R (last versions + all packages
>> were updated). 
>> Then started R (also tried Rstudio) from GRASS  as it is recommended here:
>> 
>> https://grasswiki.osgeo.org/wiki/R_statistics/rgrass7
>> 
>> R started, but when I tried to load libraries I got the following error
>> and nothing works:
>> 
>> -------------
>>> library(rgrass7)
>> Loading required package: sp
>> Loading required package: XML
>> Error : .onAttach failed in attachNamespace() for 'rgrass7',
>> details:
>> call: if (class(t0) != "try-error" && is.character(t0) && nchar(t0) >
>> error: missing value where TRUE/FALSE needed
>> Error: package or namespace load failed for ‘rgrass7’
>>> library(rgdal)
>> rgdal: version: 1.1-10, (SVN revision 622)
>> Geospatial Data Abstraction Library extensions to R successfully loaded
>> Loaded GDAL runtime: GDAL 2.0.1, released 2015/09/15
>> Path to GDAL shared files: C:/Users/Andriy/R/win-library/3.3/rgdal/gdal
>> Loaded PROJ.4 runtime: Rel. 4.9.2, 08 September 2015, [PJ_VERSION: 492]
>> Path to PROJ.4 shared files: C:/Users/Andriy/R/win-library/3.3/rgdal/proj
>> Linking to sp version: 1.2-3
>>> G <- gmeta()
>> Error: could not find function "gmeta"
>> -----------
>> 
>> However if I just start R alone (not from GRASS) the packages are loaded
>> normally  without errors (of course if I start R not from Grass I can't
>> use Grass data).
>> 
>> I tried older versions: Grass 6.4.2 works with R fine, but not  GRASS 7.
>> Tried on 3 different PCs. Same problem.
>> 
>> Could you please help to fix it?
>> 
>> 
>> Thank you.
>> Andrew
>
> after starting R in winGRASS and before library("rgrass7") , could you do: 
>
> sessionInfo() 
>
> have you installed any GRASS addons? if yes, which one? 
>
> the addons are installed in C:\Users\yourusername\AppData\Roaming\GRASS7
>
> if you have installed some GRASS addons, could you delete the addons folder
> in the C:\Users\yourusername\AppData\Roaming\GRASS7
>
> then restart winGRASS (without any addons installed) and R and try to do
> library("rgrass7") again and report the results. 
>
>
>
> -----
> best regards
> Helmut
> --
> View this message in context: http://osgeo-org.1560.x6.nabble.com/GRASS-GIS-7-0-stable-and-R-integration-issue-tp5281770p5289300.html
> Sent from the Grass - Stats mailing list archive at Nabble.com.
> _______________________________________________
> grass-stats mailing list
> grass-stats at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-stats

-- 
Roger Bivand
Department of Economics, Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; fax +47 55 95 91 00
e-mail: Roger.Bivand at nhh.no
http://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en
http://depsy.org/person/434412


More information about the grass-stats mailing list