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.