我想在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)
我搜索了here、here和{a3},但没有运气。 有人知道那个错误信息是为了什么吗?有没有办法绕过它?在
谢谢!在
不能使用
do.conf
或do.out
作为Python函数的参数(即使函数将转换为R)。在取而代之,将它们称为
do_conf
和do_out
。然后,您被另一个错误绊倒了,这就是您如何引用r("adjboxStats")
:这将修复语法问题。在
相关问题 更多 >
编程相关推荐