使用SyntaxError:关键字在“python”上运行R代码不能是表达式错误消息

2024-09-26 18:18:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python上运行R代码

我已经使用apt-get install r-cran-robustbase和rpy包在ubunto上安装了R包robustbase。在

从python控制台,我可以成功地运行from rpy import *和{} 但当我跑的时候

result = robjects.FloatVector([11232.1, 234.2, 3445532344.3, 34302.3, 203.9, 232223.3, 3434.55])
print(result.r_repr())
r(adjboxStats(c(11232.1, 234.2, 3445532344.3, 34302.3, 203.9, 232223.3, 3434.55), coef = 2.5, a = -4, b = 3, do_conf = TRUE, do_out = TRUE))

获取异常值

但我得到一个错误:

^{pr2}$

当我在R控制台上运行这个程序时,它能工作!!!在

library("robustbase")
adjboxStats(c(11232.1, 234.2, 3445532344.3, 34302.3, 203.9, 232223.3, 3434.55), coef = 2.5, a = -4, b = 3, do.conf = TRUE, do.out = TRUE)

我搜索了herehere和{a3},但没有运气。 有人知道那个错误信息是为了什么吗?有没有办法绕过它?在

谢谢!在


Tags: install代码truegethereconfaptresult
1条回答
网友
1楼 · 发布于 2024-09-26 18:18:45

不能使用do.confdo.out作为Python函数的参数(即使函数将转换为R)。在

取而代之,将它们称为do_confdo_out。然后,您被另一个错误绊倒了,这就是您如何引用r("adjboxStats")

r("adjboxStats")(result, coef = 2.5, a = -4, b = 3, do_conf = True, do_out = True)

这将修复语法问题。在

相关问题 更多 >

    热门问题