メイン armitage.html Last modified: Sep 01, 2009
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;CHARSET=EUC-JP">
<link rel="shortcut icon" href="../favicon.ico">
<title>JavaScript</title>
<script src="gxp.js">document.write("gxp.js ファイルが見つかりません??<br>")</script>
<script src="xxp.js">document.write("xxp.js ファイルが見つかりません??<br>")</script>
<script src="io.js">document.write("io.js ファイルが見つかりません??<br>")</script>
<script language="JavaScript">
<!--
function calc(data_string)
{
var data, nc, i, j
var x = new Array()
var n = new Array()
var r = new Array()
var p = new Array()
var nt, xt, rt, p_bar, x_bar, b1, b2, b3, b, a, chi_t, chi_q, chi_h
printf("★ コクラン・アーミテージの検定 ★\n\n")
printf("%5s%12s%12s%8s%12s\n", "群", "外的基準値", "標本サイズ", "陽性数", "比率")
if ((data = getdata(data_string, 3)) == false) return
nc = data.length
nt = rt = xt = 0
for (i = 0; i < nc; i++) {
x[i] = data[i][0]
n[i] = data[i][1]
r[i] = data[i][2]
xt += n[i]*x[i]
nt += n[i]
rt += r[i]
for (j = 0; j < i; j++) {
if (x[i] == x[j]) {
printf("外的基準値が同じものが複数個あります\n")
return
}
}
if (Math.floor(n[i]) != n[i] || Math.floor(r[i]) != r[i] || n[i] <= 0 || r[i] < 0 || r[i] > n[i]) {
printf("標本サイズ,陽性数が変です 標本サイズ = %i 陽性数 = %i\n", n[i], r[i])
return
}
p[i] = r[i]/n[i]
printf("%5i%12.6g%12i%8i%12.5f\n", i+1, x[i], n[i], r[i], p[i])
}
p_bar = rt/nt
x_bar = xt/nt
b1 = b2 = b3 = 0
for (i = 0; i < nc; i++) {
b1 += n[i]*(p[i]-p_bar)*(x[i]-x_bar)
b2 += n[i]*Math.pow(x[i]-x_bar, 2)
b3 += r[i]*r[i]/n[i]
}
b = b1/b2
a = p_bar-b*x_bar
chi_t = b*b*b2/(p_bar*(1-p_bar))
chi_h = nt*nt*(b3-rt*rt/nt)/(rt*(nt-rt))
chi_q = chi_h-chi_t
printf("\n切片 a = %g 傾き b = %g\n\n", a, b)
printf("%16s%12s%8s%12s\n", "要因", "カイ二乗値", "自由度", "有意確率")
printf("%16s%12.5f%6i%14.5f\n", "傾き", chi_t, 1, xxp(chi_t, 1))
printf("%16s%12.5f%6i%14.5f\n", "直線からの乖離", chi_q, nc-2, xxp(chi_q, nc-2))
printf("%16s%12.5f%6i%14.5f\n\n", "合計(非一様性)", chi_h, nc-1, xxp(chi_h, nc-1))
sep(50)
printf("\n")
}
//-->
</script>
</head>
<body bgcolor="#ffffff">
<font size="+2"><b>コクラン・アーミテージの検定</b></font> <a href="src/armitage.html"><img src="png/src.png" width=35 height=11 alt="src" align=top></a> Last modified: Jun 01, 2006<hr noshade><p>
<font color="#ff0000" size="+2">以下のプログラムのサポートは終了しました。自己責任でお使い下さい。</font>
<form name=Result>
<script language="JavaScript">
<!--
//-->JavaScript がサポートされていないブラウザですか?
</script>
<table><tr>
<td><input type="button" name="calcurate" value="計算開始" onClick="calc(this.form.data.value)"> </td>
<td><input type="button" name="clear" value="入力欄クリア" onClick="this.form.data.value=''"> </td>
<td><input type="button" name="clear" value="出力欄クリア" onClick="this.form.result.value=''"> </td>
<td><img src="../gra/button3.png" width=9 height=9 alt="・"> <a href="exa/armitage.html">使用法</a></td>
</tr></table>
<p>
<table><tr>
<td>入力欄<br><textarea name="data" ROWS=25 COLS=25></textarea></td>
<td>出力欄<br><textarea name="result" ROWS=25 COLS=80></textarea></td>
</tr>
<tr><td colspan=2>入力欄には,1行に1群ずつ,各群の「外的基準値」,「標本サイズ」,「陽性数」の順に<a href="exa/kugirimoji.html">区切り文字</a>で区切って入力</td>
</tr></table>
</form>
<p><hr noshade>
<img src="../gra/button3.png" width=9 height=9 alt="・"> <a href="../lecture/Hiritu/Armitage.html">手法の解説</a><br>
<img src="../gra/button3.png" width=9 height=9 alt="・"> <A HREF="javascript:history.go(-1)">直前のページへ戻る</A> <img src="../gra/button3.png" width=9 height=9 alt="・"> <a href="../mail.html">E-mail to Shigenobu AOKI</a>
<p><center><IMG SRC="../gra/ume5.png" width=121 height=37 ALT="Made with Macintosh"></center>
</body>
</html>
サブ gxp.js Last modified: Mar 25, 2004
サブ xxp.js Last modified: Mar 25, 2004
サブ io.js Last modified: Mar 25, 2004
直前のページへ戻る E-mail to Shigenobu AOKI