اختبار ماكنيمار
مع الأعداد المزدوجة 59 و6 و16 و80 يستخدم اختبار ماكنيمار 22 زوجًا متعارضًا فقط، وتأتي القيمة الاحتمالية أعلى قليلًا من 0.05، فلا يكون الفرق دالًا عند مستوى 5 بالمئة. تصحيح الاستمرارية مفعّل افتراضيًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- A
- 59
- B
- 6
- C
- 16
- D
- 80
- N
- 161
- عدد الأزواج غير المتوافقة
- 22
- كاي تربيع
- 3.6818181818
- قيمة P
- 0.0550088336
يسأل اختبار ماكنيمار عمّا إذا كان تصنيفان ثنائيان مزدوجان يختلفان على نحو منهجي. ترصدون الموضوعات نفسها مرتين —قبل علاج وبعده، أو مقيّمين يسجّلان الحالات نفسها، أو اختبارين تشخيصيين على المرضى أنفسهم— ثم تطوون تلك الأزواج في جدول 2x2. الأزواج المتوافقة تقبع على القطر ولا تُعلم الفرضية الصفرية؛ وحدهما الخليتان المتنافرتان، المسمّاتان عرفًا b وc، تدخلان إحصاء خي-تربيع. تقبل هذه الحاسبة عدّات الخلايا الأربع الصحيحة غير السالبة لذلك الجدول المزدوج، وترفض العدّ السالب بدل اقتطاعه في صمت، وتُرجع إحصاء خي-تربيع لماكنيمار بدرجة حرية واحدة مع قيمة p للذيل العلوي الموافقة. تصحيح الاستمرارية مفعّل افتراضيًا وفق صيغة إدواردز التي تستخدمها الحزم الإحصائية الشائعة؛ ويمكنكم إيقافه لاستعادة حاصل 1947 الأصلي لمربع الفرق المتنافر على المجموع المتنافر.
كيف يُعرَّف اختبار ماكنيمار على جدول 2x2 مزدوج
اكتبوا عدّات الأزواج الأربع المرصودة بالترتيب المعتاد في الكتب: a في الخلية العليا اليسرى للأول نعم والثاني نعم، وb أعلى اليمين للأول نعم والثاني لا، وc أسفل اليسار للأول لا والثاني نعم، وd أسفل اليمين للأول لا والثاني لا. الخليتان a وd متوافقتان: لم يغيّر أولئك الموضوعات تصنيفهم، فهما تُلغيان من اختبار تجانس الهوامش. الخليتان b وc هما عدّتا الأزواج المتنافرة، وحجة ماكنيمار تشترط مجموعهما.
تحت الفرضية الصفرية بأن احتمالي الهامش لنتيجة موجبة متساويان، يكون لكل زوج متنافر الاحتمال نفسه في الوقوع في b أو في c، فتتساوى العدّات المتوقعة وينهار متبقي بيرسون إلى خي-تربيع بدرجة حرية واحدة هو مربع (b ناقص c) على (b زائد c). تصحيح استمرارية إدواردز، المطبَّق افتراضيًا عندما يكون الفرق المطلق بين b وc أكبر من واحد، يستبدل ذلك البسط بمربع الفرق المطلق ناقص واحد، فيخفض الإحصاء قليلًا وهو الافتراضي في عدة حزم إحصائية واسعة الاستخدام.
قيمة p هي الذيل العلوي لتوزيع خي-تربيع بدرجة حرية واحدة، وتعادل دالة الخطأ المتممة لجذر نصف الإحصاء، وتُحسب هنا عبر دالة غاما غير المكتملة المنظَّمة فلا حاجة إلى جدول مطبوع. عندما يكون b زائد c صفرًا تكون النسبة غير معرّفة ويُرفض الطلب بدل اختراع قيمة p تساوي واحدًا.
ما الذي ترسلونه وما الذي تستلمونه
أرسلوا أربع عدّات خلية صحيحة غير سالبة إلزامية بأسماء a وb وc وd. يقبل المحرك أيضًا أسماء المصفوفة البديلة n11 وn12 وn21 وn22 وa11 وa12 وa21 وa22 حتى لا يضطر سكربت يخزّن مصفوفة عددية أصلًا إلى إعادة تسمية الحقول. تُرفض العدّة السالبة لأن جدول الاقتران لا يحمل تكرارًا سالبًا.
وتُرفض العدّة غير الصحيحة لأن اختبار ماكنيمار معرَّف على عدّات أزواج متقطعة لا على قياسات تُقرَّب في صمت. إذا كانت الخليتان المتنافرتان صفرًا فالإحصاء غير معرَّف ويفشل الطلب بدل القسمة على صفر. تشمل الفحوص الكلاسيكية الجدول المزدوج تسعة وخمسين وستة وستة عشر وثمانين، الذي خي-تربيعه المصحَّح للاستمرارية واحد وثمانون على اثنين وعشرين، وخلية سالبة متعمَّدة يجب أن تفشل.
أين يظهر خي-تربيع ماكنيمار المزدوج في العمل الحقيقي
تكلّف مقررات الإحصاء الحيوي التمهيدية وإحصاء المرحلة الثانوية بلا انقطاع تمارين ثنائية قبل وبعد —علاج مقابل ضبط على الموضوعات نفسها، ومعرَّض مقابل غير معرَّض في زيارتين، ومتعافٍ مقابل ما يزال مريضًا بعد دورة علاج— حيث يعامل اختبار خي-تربيع للاستقلال الهامشين كعينتين غير مرتبطتين، ويطالب اختبار t المزدوج بدرجة تغيّر عددية لا وجود لها. ما تزال الفرق السريرية والوبائية تبلغ خي-تربيع ماكنيمار لأزواج الحالات والشواهد المتطابقة، واختبارين تشخيصيين على المرضى أنفسهم، وأعلام أحداث ضائرة قبل وبعد عندما يكون السؤال العلمي هل يختلف الهامشان المزدوجان.
يقارن مهندسو الجودة والموثوقية النجاح أو الإخفاق على الوحدات نفسها قبل تغيير عملية وبعده ويحتاجون إحصاء الأزواج المتنافرة لا اختبار z لنسبتين غير مزدوج يتجاهل الازدواج. مقيّمان يسجّلان البنود نفسها بنعم أو لا ينتجان 2x2 مزدوجًا خلاياه خارج القطر هي مدخلات ماكنيمار بعينها. إن احتجتم لاحقًا إلى اختبار فيشر الدقيق على 2x2 غير مزدوج، أو اختبار t مزدوج على قياسات عددية قبل وبعد، أو فترة ثقة لفرق متوسط مزدوج، فعاملوها نوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة حاسبة اختبار ماكنيمار هذه.
حالات الاستخدام
فحوص واجبات على 2x2 مزدوج
يتحقق الطلاب والمصححون من خي-تربيع ماكنيمار وقيمة p بدرجة حرية واحدة من أربع خلايا صحيحة دون الرجوع إلى جدول خي-تربيع أو الخلط بين العدّات المتنافرة.
جداول سريرية وتشخيصية متطابقة
يختبر المحللون ما إذا كان هامشان ثنائيان مزدوجان يختلفان —اختباران على المرضى أنفسهم، أو أزواج حالات وشواهد— عندما لا تُعلم الفرضية الصفرية سوى b وc.
نجاح أو إخفاق قبل وبعد على الوحدات نفسها
يقارن المهندسون تصنيفًا ثنائيًا على البنود نفسها قبل تغيير عملية وبعده وينشرون خي-تربيع الأزواج المتنافرة وقيمة p.
الأسئلة الشائعة
أي خلايا جدول 2x2 تدخل الإحصاء؟
عدّتا الأزواج المتنافرة فقط b (الأول نعم والثاني لا) وc (الأول لا والثاني نعم). تُعاد الخليتان المتوافقتان a وd في الاستجابة وفي المجموع الكلي n، لكنهما تُلغيان من خي-تربيع.
هل يُطبَّق تصحيح الاستمرارية؟
نعم افتراضيًا. عندما تكون correction مساوية true ويكون |b−c| أكبر من واحد، يستخدم المحرك صيغة إدواردز (|b−c|−1)²/(b+c). اجعلوا correction تساوي false للإحصاء الأصلي (b−c)²/(b+c).
ماذا يحدث إن كانت خلية سالبة أو غير صحيحة؟
اختبار ماكنيمار معرَّف على عدّات أزواج صحيحة غير سالبة؛ تُرفض الكسور والتكرارات السالبة بدل تقريبها أو اقتطاعها.
بم يختلف عن اختبار فيشر الدقيق أو اختبار t المزدوج؟
يعالج اختبار فيشر الدقيق جدول 2x2 غير مزدوج من عينات مستقلة. ويحتاج اختبار t المزدوج قياسات عددية قبل وبعد. أما اختبار ماكنيمار فهو خي-تربيع لتصنيفين ثنائيين مزدوجين على الموضوعات نفسها.
ماذا يحدث إذا لم يوجد أي زوج متعارض؟
إذا كانت الخليتان b وc صفرًا معًا يصبح مقام الإحصاء صفرًا ولا يمكن الحساب. عندها ترفض الحاسبة الجدول بدل أن تختلق قيمة احتمالية تساوي واحدًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/mcnemars-test \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":59,"b":6,"c":16,"d":80}'const res = await fetch("https://api.kit.forhosting.com/stat/mcnemars-test", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 59,
"b": 6,
"c": 16,
"d": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mcnemars-test",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 59,
"b": 6,
"c": 16,
"d": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mcnemars-test", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":59,"b":6,"c":16,"d":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":59,"b":6,"c":16,"d":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mcnemars-test", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"a": 59,
"b": 6,
"c": 16,
"d": 80
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mcnemars_test",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_cell | 10000000 |
max_n | 40000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُفوتر استدعاءات API الناجحة بالقاعدة المنشورة $0.002 لكل عنصر؛ والإدخال غير الصالح لا يُحسب.
كيف يُعرَّف اختبار ماكنيمار على جدول 2x2 مزدوج
كل خطوة حساب عائم حتمي: بلا بذور عشوائية ولا أختام ساعة جدارية ولا استدعاءات شبكة، فالأرباع المتطابقة تنتج دائمًا JSON نفسه للمصححين الآليين وتجهيزات التكامل المستمر.
ما الذي ترسلونه وما الذي تستلمونه
قيمة منطقية اختيارية correction، مقبولة أيضًا باسم continuity_correction أو correct، تساوي true افتراضيًا وتختار صيغة إدواردز؛ اجعلوها false لإحصاء 1947 غير المصحَّح. قد تصل كل عدّة كعدد JSON صحيح أو كسلسلة أرقام؛ والكسور والقيم المنطقية وNaN وInfinity والسلاسل الفارغة والحقول الناقصة تفشل بـ invalid_input الذي يسمّي الخلية المخطئة. عند النجاح تردّ الاستجابة الخلايا الأربع والمجموع الكلي n والمجموع المتنافر n_discordant وإحصاء chi_square مقرَّبًا إلى اثني عشر منزلة وp_value بدرجة حرية واحدة وdf يساوي واحدًا وعلامة correction المطبَّقة وعلامة significant_at_05 عند ألفا التقليدية 0.05 وتسمية الطريقة وسلسلة صيغة قصيرة. صلوا نموذج المتصفح المجاني للواجبات والعروض، ثم استدعوا العقد نفسه من السكربتات عندما تحتاجون إلى اختبارات 2x2 مزدوجة كثيرة تحت شكل JSON واحد. تسعير API للاستدعاءات الناجحة هو القاعدة المنشورة $0.002 لكل عنصر؛ وإخفاقات التحقق لا تستهلك الرصيد ولا تخترع بديل خي-تربيع لفرض رقم.
أين يظهر خي-تربيع ماكنيمار المزدوج في العمل الحقيقي
معرّف موثوق واحد يُرجع JSON نظيفًا يسرّع التصحيح دون الرجوع يدويًا إلى ذيول بدرجة حرية واحدة. يريد مؤلفو المناهج الذين يبنون دروسًا تفاعلية شكل JSON نفسه في أداة المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والمصححات الآلية متوافقة. ولأن هذه القدرة محرك parse خالص، فتسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
أسئلة تقنية
كم تبلغ التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بمقدار $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحسب.