私は R にこのスクリプトを持っています:
from rpy import *
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 が混在しています。
#!/usr/bin/python
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)
この出力を教えてください。フェンス属性 (外れ値) がありません。
{'out': [-344553234.30000001, 3445532344.3000002], 'stats': [203.90000000000001, 219.05000000000001, 7333.3250000000007, 133262.79999999999, 232223.29999999999], 'conf': [-66986.823877395305, 81653.473877395299], 'n': 8}
次のようにフェンス属性を追加しようとすると:
print 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, do_fence = True)
次のエラー メッセージが表示されます。
rpy.RPy_RException: Error in function (x, coef = 1.5, a = -4, b = 3, do.conf = TRUE, do.out = TRUE) :
unused argument(s) (do.fence = TRUE)
なぜこれが起こっているのですか?
ありがとう!