حاسبة نسبة الأرجحية لجدول 2x2
تقارن هذه الحاسبة أرجحية حدوث نتيجة بين مجموعتين باستخدام التكرارات الأربعة في جدول 2x2. أدخلوا في a وb عددي وجود النتيجة وغيابها في المجموعة 1، ثم أدخلوا القيمتين المقابلتين للمجموعة 2 في c وd. تعرض النتيجة نسبة الأرجحية وأرجحية كل مجموعة ونواتج الضرب التبادلي، مما يتيح لكم مراجعة الحساب وإعادة استخدامه بسهولة.
شغّل الأداة مجانًا
رتبوا التكرارات الأربعة ترتيبًا صحيحًا
يبدأ حساب نسبة الأرجحية بجدول 2x2، ويؤثر موضع كل تكرار في النتيجة. ضعوا في الخلية a عدد الأشخاص أو العناصر ذات النتيجة في المجموعة 1، وفي الخلية b عدد العناصر التي لا تظهر لديها النتيجة في المجموعة نفسها. ضعوا في c عدد النتائج في المجموعة 2، وفي d عدد الحالات دون نتيجة فيها. باختصار، يتكون الصف الأول من a وb، والصف الثاني من c وd. حافظوا على تعريف واحد للنتيجة في المجموعتين؛ فتغيير معناها بين الصفين يبطل المقارنة. يجب أن تكون التكرارات أعدادًا صحيحة غير سالبة، لأن الخلايا تمثل أعداد الحالات لا النسب المئوية أو المعدلات أو قيم الأرجحية المحسوبة مسبقًا. قبل الحساب، تحققوا من انتماء كل مشاهدة إلى خلية واحدة فقط ومن أن الخلايا الأربع تغطي المجتمع الذي يمثله الجدول. تساعد التسميات الواضحة، مثل معرّض وغير معرّض أو علاج وضبط أو حالات وغير حالات، على منع عكس المقارنة عرضًا. يؤدي تبديل صفي المجموعتين إلى مقلوب نسبة الأرجحية، لذلك حددوا أي مجتمع يمثل المجموعة 1 قبل إدخال البيانات.
افهموا طريقة الحساب والنتيجة
تساوي أرجحية المجموعة 1 قيمة a مقسومة على b، وتساوي أرجحية المجموعة 2 قيمة c مقسومة على d. وتقارن نسبة الأرجحية بينهما هكذا: (a / b) / (c / d). يختزل الجبر هذا التعبير إلى صيغة الضرب التبادلي (a × d) / (b × c)، وهي الصيغة التي تستخدمها الحاسبة. تعني النتيجة 1 أن الأرجحية المرصودة متساوية في المجموعتين. وتشير نتيجة أكبر من 1 إلى أرجحية أعلى في المجموعة 1، بينما تشير نتيجة بين 0 و1 إلى أرجحية أدنى فيها. فمثلًا، تعني نسبة أرجحية مقدارها 2 أن الأرجحية مضاعفة، لا أن الاحتمال مضاعف. ترتبط الأرجحية بالاحتمال، لكنهما غير متطابقين، ولا سيما عندما تكون النتيجة شائعة. يكشف البسط والمقام في المخرجات ناتجي الضرب التبادلي كي تتمكنوا من تدقيق الحساب. كما تساعد أرجحية كل مجموعة على معرفة ما إذا كانت النسبة غير المتوقعة ناتجة عن اتجاه الجدول أم عن التكرارات نفسها. فسروا المقدار في ضوء تصميم الدراسة وحجم العينة وعدم اليقين والسياق التخصصي.
تعاملوا مع الخلايا الصفرية وفسروا بحذر
مقام الصيغة المباشرة هو b × c. إذا كان b أو c صفرًا، أصبح المقام صفرًا وأعادت الإمكانية خطأ في الإدخال بدلًا من عرض ما لا نهاية أو قيمة ملتبسة. هذا السلوك مقصود؛ إذ يصعب استخدام تقدير منفرد غير محدود على نحو متسق، وقد يخفي مشكلات البيانات المتناثرة. تطبق بعض الإجراءات الإحصائية تصحيح الاستمرارية بإضافة ثابت صغير إلى كل خلية، لكن هذا التصحيح يغير المقدّر ويجب اختياره صراحة ضمن التحليل بدلًا من فرضه بصمت داخل الحاسبة. يجوز أن تكون a أو d صفرًا ما دامت b وc موجبتين؛ وعندئذ يكون البسط ونسبة الأرجحية صفرًا. وحتى دون خلايا صفرية، لا يوضح التقدير النقطي مقدار الدقة. لأغراض التقارير أو الاستدلال، أرفقوا نسبة الأرجحية بفاصل ثقة واختبار دلالة مناسب. وتذكروا أن الارتباط لا يثبت السببية؛ فقد يؤثر الإرباك والانتقاء والقياس وأخذ العينات في جدول 2x2. تتقاضى API مبلغ $0.002 لكل طلب، ويمكن تشغيل الحساب الحتمي نفسه في المتصفح دون إرسال التكرارات إلى جهة أخرى.
حالات الاستخدام
مقارنة نتائج العلاج والضبط
لخصوا الأرجحية النسبية للنتيجة من أعداد الحدث وعدم الحدث في مجموعتي دراسة.
تحليل جداول التعرض للحالات والضوابط
قارنوا أرجحية التعرض بين الحالات والضوابط بعد ترتيب التكرارات باتجاه متسق.
مراجعة جدول تقاطعي منشور
أعيدوا حساب نسبة الأرجحية وافحصوا بسطها ومقامها وأرجحية كل مجموعة على حدة.
الأسئلة الشائعة
ما صيغة حساب نسبة الأرجحية؟
إذا مثّلت a النتيجة وb غيابها في المجموعة 1، ومثّلت c النتيجة وd غيابها في المجموعة 2، فالصيغة هي (a × d) / (b × c).
ماذا تعني نسبة أرجحية مقدارها 1؟
تعني أن أرجحية النتيجة المرصودة متساوية في المجموعة 1 والمجموعة 2.
لماذا يسبب المقام الصفري خطأ؟
إذا كانت b أو c صفرًا، كان مقام الضرب التبادلي b × c صفرًا؛ وحينها لا تكون النسبة المباشرة محدودة ولا يمكن إرجاع المقدّر المطلوب.
هل تضيف الحاسبة تصحيح الاستمرارية؟
لا. تستخدم الحاسبة التكرارات الأربعة كما أُدخلت تمامًا، ولا تضيف بصمت ثابتًا إلى الخلايا الصفرية أو المتناثرة.
هل نسبة الأرجحية هي نفسها نسبة المخاطر؟
لا. تقارن الأولى الأرجحية، بينما تقارن الثانية الاحتمالات، وقد تختلفان بوضوح عندما تكون النتيجة شائعة.
ما كلفة طلب API؟
تبلغ كلفة كل طلب API مقدار $0.002. وتعمل حاسبة المتصفح محليًا دون مقابل.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/odds-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":30,"b":70,"c":20,"d":80}'const res = await fetch("https://api.kit.forhosting.com/stat/odds-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 30,
"b": 70,
"c": 20,
"d": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/odds-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 30,
"b": 70,
"c": 20,
"d": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/odds-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":30,"b":70,"c":20,"d":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":30,"b":70,"c":20,"d":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/odds-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"a": 30,
"b": 70,
"c": 20,
"d": 80
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.odds_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |