Difference between revisions of "SOCR EduMaterials AnalysisActivities Fisher Exact"

From SOCR
Jump to: navigation, search
(SOCR Analyses Example on Fisher's Exact Test)
(Example)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== SOCR Analyses Example on Fisher's Exact Test ===
+
== [[SOCR_EduMaterials_AnalysesActivities | SOCR Analysis Activities]] - SOCR Analyses Example on Fisher's Exact Test Activity ==
  
 +
===Applet===
 +
[http://www.socr.ucla.edu/htmls/ana/FishersExactTest_Analysis.html SOCR Fisher's exact Test Applet is available online here].
  
This example is based on the data taken from "Mathematical Statistics and Data Analysis" by John A. Rice, Second Edition, Ducbury Press, 1995.  
+
===Background===
 +
You can find more details about the [http://en.wikipedia.org/wiki/Fisher%27s_exact_test Fisher's Exact Test here]. This demo is based on an example from Wolfram MathWorld [http://mathworld.wolfram.com/FishersExactTest.html Fisher's Exact Test].
 
    
 
    
'''Steps:'''
+
===Steps===
  
 
'''1.''' Click on "'''Fisher's Exact Test'''" from the conbo box in the left panel.
 
'''1.''' Click on "'''Fisher's Exact Test'''" from the conbo box in the left panel.
 
 
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig1.gif|700px]]</center>
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig1.gif|700px]]</center>
 
  
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig1A.gif|450px]]</center>
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig1A.gif|450px]]</center>
  
 
+
'''2.'''  Click on "'''Input'''" button. You'll see a screen like below waiting for your input
'''2.'''  Click on "'''Example 1'''" button. than the "Data" button to see the data.
 
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2.gif|700px]]</center>
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2.gif|700px]]</center>
  
'''3.''' The data need to be send to the computer for analysis. Click on the "Mapping" button to include the groups you want.
+
The minimum size of table is 2 by 2. We'll use 2 by 2 for our example. (Note that you can also change the number of rows and/or columns by clicking on the combo box.)
  
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2A.gif|700px]]</center>
 
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2A.gif|700px]]</center>
  
'''4.''' Click on the "'''Calculate'''" button to enter number of parameters. For example, for a Poisson model, you should enter '1' for that Poisson model has 1 parameter. If you don't enter any number, the default used is 0.
+
Type in numbers into the cells. You can also change the text of the row and column names from "Row 1" etc., to something you like.
<center>[[Image:SOCR_AnalysisActivities_ChiTable_Chu_061407_Fig2B.gif|700px]]</center>
 
  
You'll see a message like below if you don't type in any number.
+
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2B.gif|700px]]</center>
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig2C.gif|700px]]</center>
 
  
  
'''5.''' Now you're ready to see the results. Just click on the "Result" button.  
+
'''3.''' Click on the "'''Calculate'''" button and then "'''Result'''" to see the results.
  
 +
<center>[[Image:SOCR_AnalysisActivities_ChiTable_Chu_061407_Fig3.gif|700px]]</center>
  
<center>[[Image:SOCR_AnalysisActivities_FisherExact_Chu_061407_Fig3.gif|700px]]</center>
+
'''Note''': if you happen to click on the "Clear" button in the middle of the procedure, all the data will be cleared out. Simply start over from step 1 and retrieve the data by clicking an '''EXAMPLE''' button.
  
 +
===Notes===
 +
* The [http://www.socr.ucla.edu/htmls/ana/FishersExactTest_Analysis.html SOCR Fisher's Exact Test] provides calculations for examining the significance of the association (contingency) between the two kinds of classifications. These are in general represented by NxK matrices.
  
 +
* Please note that in the following situations the [http://en.wikipedia.org/wiki/Fisher%27s_exact_test Exact Fisher's test] is very difficult to compute:
 +
** anytime the frequency counts (cell-values in the matrix) are large (say >9), and/or
 +
** the matrix-sizes > 2 (i.e., N and/or K >2).
  
If you'd like to include some other group(s) or remove the current groups and start over, simply go to the '''Mapping''' button and take the groups you want.
+
* P-value-cutoff is <math>p_o</math>, the starting likelihood of the matrix, which is used incrementally to compute the one-sided and the two-sided p-values of interest. Note that in general, the two-sided p-value will be quite different from 2 times the one-sided p-value!
  
 +
* In [http://socr.ucla.edu/htmls/SOCR_Analyses.html SOCR Analyses], to make this test work for all these situations, we use ''approximate'' p-values calculations according to the [http://www.siam.org/proceedings/datamining/2008/dm08_45_ojala.pdf MaskMetropolis MCMC method for random matrix generation].
  
'''Note''': if you happen to click on the "Clear" button in the middle of the procedure, all the data will be cleared out. Simply start over from step 1 and reteive the data by click an '''EXAMPLE''' button.
+
* If your data is in any of these situations, we strongly recommend you also try the [http://www.socr.ucla.edu/htmls/ana/ChiSquareCT_Analysis.html SOCR Chi-Square Contingency Table Test], which is more stable, albeit also approximate. See the [[SOCR_EduMaterials_AnalysisActivities_Chi_Contingency | SOCR Chi-Square Contingency Table Activity]].
  
 +
===Example===
 +
* If the “Cochran conditions” are satisfied (no cell has count zero, and more than 80% of the cells have counts at least 5) the [http://www.r-project.org/ R calculations] are based on asymptotic chi-squared probabilities and matrix simulation is done conditional on the row and column marginals, and works only if the marginals are strictly positive (Patefield algorithm, 1981).
 +
<code> > data <- matrix(c(13, 6, 29, 11, 16, 4), nr=3)</code><br>
 +
<code> > data</code><br>
 +
<code>      [,1] [,2]</code><br>
 +
<code> [1,]  13  11</code><br>
 +
<code> [2,]    6  16</code><br>
 +
<code> [3,]  29    4</code><br>
 +
<code> > fisher.test(data, alternative = "greater")</code><br>
 +
<code>        Fisher's Exact Test for Count Data </code><br>
 +
<code> data:  data </code><br>
 +
<code> p-value = 0.00001568</code><br>
 +
<code> alternative hypothesis: greater </code>
  
 +
* SOCR Calculations
 +
<center>[[Image:SOCR_AnalysisActivities_FishersExactTest_Fig4.png|500px]]</center>
  
<hr>
 
  
 
{{translate|pageName=http://wiki.stat.ucla.edu/socr/index.php?title=SOCR_EduMaterials_AnalysisActivities_FisherExact}}
 
{{translate|pageName=http://wiki.stat.ucla.edu/socr/index.php?title=SOCR_EduMaterials_AnalysisActivities_FisherExact}}

Latest revision as of 14:40, 22 June 2010

SOCR Analysis Activities - SOCR Analyses Example on Fisher's Exact Test Activity

Applet

SOCR Fisher's exact Test Applet is available online here.

Background

You can find more details about the Fisher's Exact Test here. This demo is based on an example from Wolfram MathWorld Fisher's Exact Test.

Steps

1. Click on "Fisher's Exact Test" from the conbo box in the left panel.

SOCR AnalysisActivities FisherExact Chu 061407 Fig1.gif
SOCR AnalysisActivities FisherExact Chu 061407 Fig1A.gif

2. Click on "Input" button. You'll see a screen like below waiting for your input

SOCR AnalysisActivities FisherExact Chu 061407 Fig2.gif

The minimum size of table is 2 by 2. We'll use 2 by 2 for our example. (Note that you can also change the number of rows and/or columns by clicking on the combo box.)

SOCR AnalysisActivities FisherExact Chu 061407 Fig2A.gif

Type in numbers into the cells. You can also change the text of the row and column names from "Row 1" etc., to something you like.

SOCR AnalysisActivities FisherExact Chu 061407 Fig2B.gif


3. Click on the "Calculate" button and then "Result" to see the results.

SOCR AnalysisActivities ChiTable Chu 061407 Fig3.gif

Note: if you happen to click on the "Clear" button in the middle of the procedure, all the data will be cleared out. Simply start over from step 1 and retrieve the data by clicking an EXAMPLE button.

Notes

  • The SOCR Fisher's Exact Test provides calculations for examining the significance of the association (contingency) between the two kinds of classifications. These are in general represented by NxK matrices.
  • Please note that in the following situations the Exact Fisher's test is very difficult to compute:
    • anytime the frequency counts (cell-values in the matrix) are large (say >9), and/or
    • the matrix-sizes > 2 (i.e., N and/or K >2).
  • P-value-cutoff is \(p_o\), the starting likelihood of the matrix, which is used incrementally to compute the one-sided and the two-sided p-values of interest. Note that in general, the two-sided p-value will be quite different from 2 times the one-sided p-value!

Example

  • If the “Cochran conditions” are satisfied (no cell has count zero, and more than 80% of the cells have counts at least 5) the R calculations are based on asymptotic chi-squared probabilities and matrix simulation is done conditional on the row and column marginals, and works only if the marginals are strictly positive (Patefield algorithm, 1981).

> data <- matrix(c(13, 6, 29, 11, 16, 4), nr=3)
> data
[,1] [,2]
[1,] 13 11
[2,] 6 16
[3,] 29 4
> fisher.test(data, alternative = "greater")
Fisher's Exact Test for Count Data
data: data
p-value = 0.00001568
alternative hypothesis: greater

  • SOCR Calculations
SOCR AnalysisActivities FishersExactTest Fig4.png




Translate this page:

(default)
Uk flag.gif

Deutsch
De flag.gif

Español
Es flag.gif

Français
Fr flag.gif

Italiano
It flag.gif

Português
Pt flag.gif

日本語
Jp flag.gif

България
Bg flag.gif

الامارات العربية المتحدة
Ae flag.gif

Suomi
Fi flag.gif

इस भाषा में
In flag.gif

Norge
No flag.png

한국어
Kr flag.gif

中文
Cn flag.gif

繁体中文
Cn flag.gif

Русский
Ru flag.gif

Nederlands
Nl flag.gif

Ελληνικά
Gr flag.gif

Hrvatska
Hr flag.gif

Česká republika
Cz flag.gif

Danmark
Dk flag.gif

Polska
Pl flag.png

România
Ro flag.png

Sverige
Se flag.gif