【问题标题】:What is the Python (numpy or scipy or Pandas) equivalent for R's adjboxStats function?R 的 adjboxStats 函数的 Python(numpy 或 scipy 或 Pandas)等价物是什么?
【发布时间】:2013-05-15 15:26:30
【问题描述】:

我确实使用 R 来获取数据集的异常值,并且我确实在 R 中使用了这个 sn-p,它的工作原理就像它宣传的那样!

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)

我得到这个输出:

$stats
[1]    203.900   1834.375  11232.100 133262.800 232223.300

$n
[1] 7

$conf
[1] -67254.84  89719.04

$fence
[1]   -6963.467 5097118.725

$out
[1] 3445532344

这是 R 和 python 之间的跨语言版本,唯一的问题是它不会继续执行,我每次运行脚本时都必须终止进程。

from rpy import *
r.library("robustbase")
import rpy2.robjects as robjects
r("adjboxStats")(r.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 了解更多信息。

有没有办法让它在纯 python 中工作?

谢谢!

【问题讨论】:

    标签: python r numpy scipy pandas


    【解决方案1】:

    当您同时导入 rpyrpy2 时,似乎会发生挂起。如果你这样做:

    from rpy import *
    r.library("robustbase")
    r("adjboxStats")(r.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)
    

    这段代码应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-30
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 2013-03-29
      相关资源
      最近更新 更多