次のRコードを取得しました。それをpythonに変換してpython環境で実行する必要があります。基本的にはrpy2モジュールでこれを実行しましたが、pythonが同じことをしていると少し退屈に見えるので、誰かがより良い方法を見つけることができますrpy2 モジュールを使用して、次の R コードを同等の python スクリプトに書き換えるには?
mymad <- function (x)
{
center <- median(x)
y <- abs(x - center)
n <- length(y)
if (n == 0)
return(NA)
half <- (n + 1)/2
1.4826 * if (n%%2 == 1) {
sort(y, partial = half)[half]
}
else {
sum(sort(y, partial = c(half, half + 1))[c(half, half +
1)])/2
}
}