[Qgis-developer] R plugins

Paolo Cavallini cavallini at faunalia.it
Wed Jun 3 09:17:13 EDT 2009


Hi all.
Unlucky day today!
I am testing Vulkan plugin, but when I restart qgis I get an
incompatibility with spqr:

===
Couldn't load plugin spqr due an error when calling its classFactory()
method

Traceback (most recent call last):
  File "", line 1, in
  File "/home/paolo/.qgis//python/plugins/spqr/__init__.py", line 23, in
classFactory
    from main import MainPlugin
  File "/home/paolo/.qgis//python/plugins/spqr/main.py", line 6, in
    import doHistogram
  File "/home/paolo/.qgis//python/plugins/spqr/doHistogram.py", line 6, in
    import opsR
  File "/home/paolo/.qgis//python/plugins/spqr/opsR.py", line 7, in
    import rpy
  File "/usr/lib/python2.5/site-packages/rpy.py", line 346, in
    r = R()
  File "/usr/lib/python2.5/site-packages/rpy.py", line 286, in __init__
    _rpy.r_init(HAS_NUMERIC);
RuntimeError: Only one R object may be instantiated per session

Python version:
2.5.4 (r254:67916, Feb 18 2009, 03:17:34)
[GCC 4.3.3]

Python path:
['/usr/share/qgis/python', '/home/paolo/.qgis//python/plugins',
'/usr/share/qgis/python/plugins',
'/usr/lib/python2.5/site-packages/geopy-0.93-py2.5.egg',
'/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2',
'/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload',
'/usr/local/lib/python2.5/site-packages',
'/usr/lib/python2.5/site-packages',
'/usr/lib/python2.5/site-packages/PIL',
'/usr/lib/python2.5/site-packages/gst-0.10',
'/usr/lib/pymodules/python2.5',
'/usr/lib/python2.5/site-packages/gtk-2.0',
'/usr/lib/pymodules/python2.5/gtk-2.0',
'/usr/share/qgis/python/plugins/fTools/tools', '/usr/share/qgis/python']

Error in .Call("R_isMethodsDispatchOn", onOff, PACKAGE = "base") :
  Incorrect number of arguments (2), expecting 1 for R_isMethodsDispatchOn
Error in function (x, pos = -1, envir = as.environment(pos), mode =
"any",  :
  object 'help' not found
===

I remove it, with some trouble:

===
An error has occured while executing Python code:

Traceback (most recent call last):
  File "/home/paolo/.qgis//python/plugins/SDA4PP/sda4pp.py", line 92, in
doDensityTool
    d = density.DensityTool(self.iface)
  File "/home/paolo/.qgis//python/plugins/SDA4PP/density.py", line 59,
in __init__
    self.readInputFile()
  File "/home/paolo/.qgis//python/plugins/SDA4PP/density.py", line 223,
in readInputFile
    filePolyBaseName=self.filePolyBaseName, readBandwidth=1)
  File "/home/paolo/.qgis//python/plugins/SDA4PP/densityRpart.py", line
42, in doSpatialAnalysis
    s = r("rect   File
"/usr/lib/python2.5/site-packages/rpy2/robjects/__init__.py", line 535,
in __call__
    res = self.eval(p)
  File "/usr/lib/python2.5/site-packages/rpy2/robjects/__init__.py",
line 422, in __call__
    res = super(RFunction, self).__call__(*new_args, **new_kwargs)
RRuntimeError: Error in `[.data.frame`(x at data, i, j, ..., drop = FALSE)
:   selezionate colonne non definite


Python version:
2.5.4 (r254:67916, Feb 18 2009, 03:17:34)
[GCC 4.3.3]

Python path:['/usr/share/qgis/python',
'/home/paolo/.qgis//python/plugins', '/usr/share/qgis/python/plugins',
'/usr/lib/python2.5/site-packages/geopy-0.93-py2.5.egg',
'/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2',
'/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload',
'/usr/local/lib/python2.5/site-packages',
'/usr/lib/python2.5/site-packages',
'/usr/lib/python2.5/site-packages/PIL',
'/usr/lib/python2.5/site-packages/gst-0.10',
'/usr/lib/pymodules/python2.5',
'/usr/lib/python2.5/site-packages/gtk-2.0',
'/usr/lib/pymodules/python2.5/gtk-2.0',
'/usr/share/qgis/python/plugins/fTools/tools', '/usr/share/qgis/python']

===

Then I get a crash:

===
DensityTool | readInputFile - checking whether R libraries will be
loaded or not

sda4pploadRpackage | readLib - Starting...
Segmentation fault
===

Any hint?
All the best.
-- 
Paolo Cavallini: http://www.faunalia.it/pc


More information about the Qgis-developer mailing list