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