裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

Fisher's exact test(Python)

2020年11月29日 | Python

以前にどこかにも書いたけど,

$ pip install FisherExact

>>> from FisherExact import fisher_exact
>>> fisher_exact([[1,3],[4,2]])
はできるんだけど。2 x 2 より大きい分割表を指定すると segmentation fault で落ちる

以下のようにすれば,R を呼んで,結果は出る

$ pip install rpy2

>>> import numpy as np
>>> import rpy2.robjects.numpy2ri
>>> from rpy2.robjects.packages import importr
>>> rpy2.robjects.numpy2ri.activate()

>>> stats = importr('stats')
>>> m = np.array([[4,4],[4,5],[10,6]]) # 対象とする分割表の定義
>>> res = stats.fisher_test(m)         # fisher.test 起動
>>> print('p-value: {}'.format(res[0][0]))


やっぱ,Python は,ヤダナ

コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« R と Python での分布関数に... | トップ | 再度,matplotlib で日本語を... »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事