簡體   English   中英

R的adjboxStats函數的等效Python(numpy,scipy或Pandas)是什么?

[英]What is the Python (numpy or scipy or Pandas) equivalent for R's adjboxStats function?

我確實使用R來獲取數據集的離群值,並且確實在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)

我得到以下輸出:

$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)

看到我以前的問題在這里獲取更多信息。

有沒有辦法讓它在純python中工作?

謝謝!

當您同時導入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)

此代碼應該起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM