2011-07-31 5 views
2

私は、(R :: bridgeを使用して)perlスクリプトから呼び出されるfisher.test関数を使用しようとしています。しかし、私はp値の出力だけに興味があります。 p-valだけをキャプチャし、他のすべてを無視する(または印刷しない)方法はありますか? 多くの感謝!R fisher.test print only p-value

答えて

4

fisher.test()関数(Rのhelp(fisher.test)を参照)への呼び出しによって返された値を調べると、他にもp.valueがあることがわかります。したがって、あなたのRオブジェクトに$p.valueを使用するだけです。ここでは、Rの例を示します。

tab <- replicate(2, sample(LETTERS[1:3], 10, rep=TRUE)) 
fisher.test(table(tab[,1], tab[,2]))$p.value 
+4

"出力"の構造を調べる別の方法は、関数strです。 'str(my.fisher.test.result)'このようにして、どのリスト要素(この場合)が利用可能であるかをすぐに見ることができます。 –

+0

おかげでchlとローマ!それは助けになった! – HEnav