https://bugs.documentfoundation.org/show_bug.cgi?id=151603

            Bug ID: 151603
           Summary: ScriptForge library gives an error on rpy2py
                    conversion
           Product: LibreOffice
           Version: 7.3.6.2 release
          Hardware: All
                OS: Linux (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: LibreOffice
          Assignee: [email protected]
          Reporter: [email protected]

Description:
When I use this ScriptForge script, I get the error below:

------------------------------
import numpy as np
from rpy2.robjects.packages import importr, data
rpart = importr('rpart')
datasets = importr('datasets')
base = importr('base')

def acertos_iris(args=None):
    iris = data(datasets).fetch('iris')['iris']
    model = rpart.rpart('Species ~ .', iris)
    preds = rpart.predict_rpart(model, iris, type='class') 
    nacertos = base.sum(base.diag(base.table(preds, iris.rx2(5))))
    erro = nacertos[0]/150
    doc = CreateScriptService("Calc")
    doc.setArray("~.A1", erro)

--------------------------------

The error:

---------------------------
Message: <class 'NotImplementedError'>: Conversion 'rpy2py' not defined for
objects of type 'class 'rpy2.rinterface_lib.sexp.SexpEnvironment'>'

File "/usr/lib64/libreoffice/program/pythonscript.py", line 1057

Steps to Reproduce:
When I use this ScriptForge script, I get the error below:

------------------------------
import numpy as np
from rpy2.robjects.packages import importr, data
rpart = importr('rpart')
datasets = importr('datasets')
base = importr('base')

def acertos_iris(args=None):
    iris = data(datasets).fetch('iris')['iris']
    model = rpart.rpart('Species ~ .', iris)
    preds = rpart.predict_rpart(model, iris, type='class') 
    nacertos = base.sum(base.diag(base.table(preds, iris.rx2(5))))
    erro = nacertos[0]/150
    doc = CreateScriptService("Calc")
    doc.setArray("~.A1", erro)

--------------------------------

The error:

---------------------------
Message: <class 'NotImplementedError'>: Conversion 'rpy2py' not defined for
objects of type 'class 'rpy2.rinterface_lib.sexp.SexpEnvironment'>'

File "/usr/lib64/libreoffice/program/pythonscript.py", line 1057

Actual Results:
The error.

Expected Results:
No error.


Reproducible: Always


User Profile Reset: No



Additional Info:
 .

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to