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