Rでフィッシャーの正確なテストを使用するためのp値を見つけたい5000を超えるデータセットがあります。それらはcsvファイルに保存され、次のようになります。
100 5000 400 500
250 400 600 400
... ... ... ...
ここで、各行は分割表を表します。今、私は一度に分割表を作成しなければなりませんが、それには永遠に時間がかかります。
これまでこのコードを使用しました alltables<-read.table("untitled1.csv") ##データを読み取るために apply(alltables,1, function(x) fisher.test(matrix(x,nr=2))$p 。価値)
しかし、「fisher.test(matrix(x, nr = 2)) のエラー: 'x' には少なくとも 2 つの行と列が必要です」というエラーが表示されます。