On Jul 21, 2010, at 12:36 PM, Knut Krueger wrote:

David Winsemius schrieb:


On Jul 21, 2010, at 6:52 AM, Knut Krueger wrote:

Hi to all I found
an formular of an **
***p-Value Calculator for the Chi-Square test*
*http://www.danielsoper.com/statcalc/calc11.aspx*
*with the formula*
<http://www.danielsoper.com/statkb/topic11.aspx>
*what's the gamma function of this formula in r?*
*df=5*
*ch2=25.50878*
*the following code does not give the result <0.001 for the values above * *p= ((0.5^(df/2))/gamma(df))*(ch2^((df/2)-1))* (2.718281828459^(- ch2/2))
or is there any other error?

Check your implementation of that formula. You made an error in the gamma argument.

Sorry a copy and paste error but gamma(df/2) does not solve the problem
I am not able to get the implementation of the function working :-(

See also:

?Chisquare
?gamma

there is also a different result using this function from the helpf files and the function
/f_n(x) = 1 / (2^(n/2) Gamma(n/2)) x^(n/2-1) e^(-x/2)

That is (perhaps) because you are confusing a density function with a cumulative probability function. The expression above should give the same result as a (proper) R transcription of the formula on the page you offered above and should be what dchisq referenced on the ? Chisquare page returns as well.

Sure enough...
> dchisq(25.50878, 5)
[1] 4.951e-05
> p= ((0.5^(df/2))/gamma(df/2))*(ch2^((df/2)-1))* (2.718281828459^(- ch2/2))
> p
[1] 4.951e-05

Those formulae only differ in how they use grouping of the constant terms. (In R the function is gamma, not Gamma.) You should be able to get the P(X^2|x>25.508, df=5) from an integration of that function.


Knut

/

David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to