2017-01-31 17 views
0

私はRには比較的新しいので、私は何か非常に簡単に尋ねているかもしれません。Rを使って複数のオッズ比を計算するには?

複数のフィッシャーテストを計算するためのデータを含む.txt形式のデータシートがあります。私はRにテーブルをインポートすることで、そうすることができましたし、次のスクリプトを使用:これは私に私の比較のために、すべてのp.valuesを返さ

apply(data,1, function(x) fisher.test(matrix(x,nr=2))$p.value) 

を。

しかし、オッズ比を得ることにも興味があります。 1回のフィッシャーテスト(私の比較の1つのみ)を実行すると、オッズ比が得られます。これは、すでに正しいとチェックしています。

オッズ比を得るためにすべてのp.valuesを取得するために使用した式を適用するにはどうすればよいですか?私は、ヘルプドキュメントを理解していれば

おかげ

答えて

0

は正しくオッズ比はestimateに格納されます。 p.valueestimateに交換してください。オッズ比が必要です。

apply(data,1, function(x) fisher.test(matrix(x,nr=2))$estimate) 
関連する問題