[英]What is the equivalent to R's match() for python Pandas/numpy?
[英]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中工作?
謝謝!
當您同時導入rpy
和rpy2
時,掛起似乎發生了。 如果您只是這樣做:
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.