يمثل موسم الحج واحدًا من أكبر التجمعات البشرية المنظمة عالميًا، وتكشف أرقامه حجم الجهد الإداري والتشغيلي واللوجستي الذي تبذله المملكة العربية السعودية في إدارة الحشود وخدمة ضيوف الرحمن. يهدف هذا التقرير إلى تقديم قراءة إحصائية مبسطة ومفصلة لأرقام حج 1447هـ / 2026م، مع استخدام الرسوم البيانية الملونة لتوضيح التوزيع العام للحجاج بحسب المصدر، والجنس، ووسائل القدوم، إضافة إلى مؤشرات تشغيلية مرجعية من آخر أرقام تفصيلية متاحة.
الأرقام الأساسية لحج 1447هـ / 2026م مأخوذة من إعلان الهيئة العامة للإحصاء السعودية ووكالة الأنباء السعودية، وتشمل إجمالي عدد الحجاج، حجاج الخارج، حجاج الداخل، الذكور، الإناث، وطرق قدوم حجاج الخارج. أما أرقام التشغيل والتطوع ومبادرة طريق مكة فهي أرقام تشغيلية مرجعية من آخر نشرة تفصيلية متاحة، ويجب عدم خلطها مع العدد الرسمي لحجاج 1447هـ إلا بوصفها مؤشرات داعمة للمقارنة والتحليل.
# بيانات حج 1447هـ / 2026م الرسمية
hajj_main <- tibble(
indicator = c("إجمالي الحجاج", "حجاج الخارج", "حجاج الداخل", "الذكور", "الإناث"),
value = c(1707301, 1546655, 160646, 893396, 813905),
category = c("الإجمالي", "مصدر الحجاج", "مصدر الحجاج", "الجنس", "الجنس")
)
arrival_methods <- tibble(
method = c("المنافذ الجوية", "المنافذ البرية", "المنافذ البحرية"),
value = c(1485729, 54429, 6497)
)
# مؤشرات تشغيلية مرجعية من آخر نشرة تفصيلية متاحة
operational_ref <- tibble(
indicator = c("العاملون في خدمة الحجاج", "المتطوعون", "الساعات التطوعية", "مستفيدو مبادرة طريق مكة", "عدد الدول في مبادرة طريق مكة"),
value = c(420000, 34540, 2130000, 314337, 8),
note = c("مرجعي تشغيلي", "مرجعي تشغيلي", "مرجعي تشغيلي", "مرجعي تشغيلي", "مرجعي تشغيلي")
)
hajj_main
| indicator | value | category |
|---|---|---|
| إجمالي الحجاج | 1707301 | الإجمالي |
| حجاج الخارج | 1546655 | مصدر الحجاج |
| حجاج الداخل | 160646 | مصدر الحجاج |
| الذكور | 893396 | الجنس |
| الإناث | 813905 | الجنس |
arrival_methods
| method | value |
|---|---|
| المنافذ الجوية | 1485729 |
| المنافذ البرية | 54429 |
| المنافذ البحرية | 6497 |
operational_ref
| indicator | value | note |
|---|---|---|
| العاملون في خدمة الحجاج | 420000 | مرجعي تشغيلي |
| المتطوعون | 34540 | مرجعي تشغيلي |
| الساعات التطوعية | 2130000 | مرجعي تشغيلي |
| مستفيدو مبادرة طريق مكة | 314337 | مرجعي تشغيلي |
| عدد الدول في مبادرة طريق مكة | 8 | مرجعي تشغيلي |
total_hajj <- 1707301
outside_hajj <- 1546655
inside_hajj <- 160646
male_hajj <- 893396
female_hajj <- 813905
derived_indicators <- tibble(
المؤشر = c("نسبة حجاج الخارج", "نسبة حجاج الداخل", "نسبة الذكور", "نسبة الإناث", "نسبة القدوم جوًا من حجاج الخارج", "نسبة القدوم برًا من حجاج الخارج", "نسبة القدوم بحرًا من حجاج الخارج"),
النسبة = c(
outside_hajj / total_hajj,
inside_hajj / total_hajj,
male_hajj / total_hajj,
female_hajj / total_hajj,
1485729 / outside_hajj,
54429 / outside_hajj,
6497 / outside_hajj
)
)
derived_indicators %>%
mutate(النسبة = percent(النسبة, accuracy = 0.1))
| المؤشر | النسبة |
|---|---|
| نسبة حجاج الخارج | 90.6% |
| نسبة حجاج الداخل | 9.4% |
| نسبة الذكور | 52.3% |
| نسبة الإناث | 47.7% |
| نسبة القدوم جوًا من حجاج الخارج | 96.1% |
| نسبة القدوم برًا من حجاج الخارج | 3.5% |
| نسبة القدوم بحرًا من حجاج الخارج | 0.4% |
hajj_main %>%
mutate(value = comma(value)) %>%
rename("المؤشر" = indicator, "القيمة" = value, "الفئة" = category)
| المؤشر | القيمة | الفئة |
|---|---|---|
| إجمالي الحجاج | 1,707,301 | الإجمالي |
| حجاج الخارج | 1,546,655 | مصدر الحجاج |
| حجاج الداخل | 160,646 | مصدر الحجاج |
| الذكور | 893,396 | الجنس |
| الإناث | 813,905 | الجنس |
source_data <- hajj_main %>%
filter(category == "مصدر الحجاج") %>%
mutate(percent = value / sum(value))
ggplot(source_data, aes(x = reorder(indicator, value), y = value, fill = indicator)) +
geom_col(width = 0.65) +
geom_text(aes(label = comma(value)), vjust = -0.4, size = 5) +
scale_y_continuous(labels = comma, expand = expansion(mult = c(0, 0.12))) +
scale_fill_viridis_d(option = "C") +
labs(
title = "توزيع الحجاج حسب المصدر في حج 1447هـ",
x = "المصدر",
y = "عدد الحجاج",
fill = "الفئة"
) +
theme_minimal(base_size = 14)
التفسير: يظهر الرسم أن الغالبية العظمى من الحجاج قدموا من خارج المملكة، حيث بلغ عددهم 1,546,655 حاجًا وحاجة، مقابل 160,646 من الداخل. وهذا يعني أن الحج يعتمد بدرجة كبيرة على إدارة تدفقات دولية عبر المنافذ المختلفة، وليس فقط على تنظيم الحجاج داخل المملكة.
gender_data <- hajj_main %>%
filter(category == "الجنس") %>%
mutate(percent = value / sum(value))
ggplot(gender_data, aes(x = "", y = value, fill = indicator)) +
geom_col(width = 1, color = "white") +
coord_polar(theta = "y") +
geom_text(aes(label = paste0(indicator, "\n", percent(percent, accuracy = 0.1))),
position = position_stack(vjust = 0.5), size = 5) +
scale_fill_manual(values = c("الذكور" = "#2E86AB", "الإناث" = "#F18F01")) +
labs(title = "توزيع الحجاج حسب الجنس", fill = "الجنس") +
theme_void(base_size = 14)
التفسير: بلغ عدد الذكور 893,396 بنسبة تقارب 52.3% من الإجمالي، بينما بلغ عدد الإناث 813,905 بنسبة تقارب 47.7%. الفارق بين الجنسين موجود لكنه ليس كبيرًا، ما يعكس مشاركة واسعة من الجنسين في أداء المناسك.
arrival_methods <- arrival_methods %>%
mutate(percent = value / sum(value))
ggplot(arrival_methods, aes(x = reorder(method, value), y = value, fill = method)) +
geom_col(width = 0.65) +
geom_text(aes(label = paste0(comma(value), "\n", percent(percent, accuracy = 0.1))),
vjust = -0.35, size = 4.5) +
scale_y_continuous(labels = comma, expand = expansion(mult = c(0, 0.15))) +
scale_fill_viridis_d(option = "D") +
labs(
title = "طرق قدوم حجاج الخارج في حج 1447هـ",
x = "وسيلة القدوم",
y = "عدد الحجاج",
fill = "وسيلة القدوم"
) +
theme_minimal(base_size = 14)
التفسير: يوضح الرسم أن القدوم عبر المنافذ الجوية هو المسار المهيمن لحجاج الخارج بنسبة تقارب 96.1%. هذا يبرز أهمية المطارات وخدمات النقل الجوي في إدارة موسم الحج، بينما تظل المنافذ البرية والبحرية أقل حجمًا لكنها مهمة لشرائح محددة من الحجاج.
heatmap_data <- bind_rows(
hajj_main %>% select(indicator, value, category),
arrival_methods %>% transmute(indicator = method, value, category = "طرق القدوم"),
operational_ref %>% transmute(indicator, value, category = "مؤشرات تشغيلية مرجعية")
) %>%
group_by(category) %>%
mutate(relative_value = value / max(value)) %>%
ungroup()
ggplot(heatmap_data, aes(x = category, y = reorder(indicator, value), fill = relative_value)) +
geom_tile(color = "white", linewidth = 0.8) +
geom_text(aes(label = comma(value)), size = 4, color = "black") +
scale_fill_viridis_c(option = "A", labels = percent) +
labs(
title = "خريطة حرارية للمؤشرات العددية في تقرير الحج",
x = "الفئة",
y = "المؤشر",
fill = "القيمة النسبية داخل الفئة"
) +
theme_minimal(base_size = 13) +
theme(axis.text.x = element_text(angle = 25, hjust = 1))
التفسير: الخريطة الحرارية تساعد على المقارنة السريعة بين المؤشرات داخل كل فئة. كلما كان اللون أكثر كثافة كانت القيمة أكبر مقارنة ببقية المؤشرات في الفئة نفسها. نلاحظ بوضوح تفوق حجاج الخارج ضمن فئة مصدر الحجاج، وتفوق القدوم الجوي ضمن طرق القدوم، وارتفاع الساعات التطوعية ضمن المؤشرات التشغيلية المرجعية.
tree_data <- bind_rows(
hajj_main %>% filter(indicator != "إجمالي الحجاج") %>% select(indicator, value, category),
arrival_methods %>% transmute(indicator = method, value, category = "طرق القدوم"),
operational_ref %>% filter(indicator != "عدد الدول في مبادرة طريق مكة") %>% transmute(indicator, value, category = "مؤشرات تشغيلية مرجعية")
)
ggplot(tree_data, aes(area = value, fill = category, label = paste0(indicator, "\n", comma(value)))) +
geom_treemap(color = "white", linewidth = 1) +
geom_treemap_text(color = "white", place = "centre", grow = TRUE, reflow = TRUE, min.size = 4) +
scale_fill_manual(values = c(
"مصدر الحجاج" = "#1B998B",
"الجنس" = "#ED217C",
"طرق القدوم" = "#2D3047",
"مؤشرات تشغيلية مرجعية" = "#FF9B71"
)) +
labs(
title = "Tree Map لأبرز أرقام الحج والمؤشرات التشغيلية",
fill = "الفئة"
) +
theme_minimal(base_size = 14)
التفسير: يوضح مخطط Tree Map حجم كل رقم بصريًا من خلال مساحة المربع. لذلك تظهر الأرقام الكبرى مثل حجاج الخارج، الساعات التطوعية، والقدوم الجوي بمساحات أكبر. هذا النوع من الرسوم مناسب جدًا للعرض الإعلامي لأنه يعطي انطباعًا بصريًا سريعًا عن حجم الفروق بين المؤشرات.
derived_indicators %>%
ggplot(aes(x = reorder(المؤشر, النسبة), y = النسبة, fill = النسبة)) +
geom_col(width = 0.7) +
geom_text(aes(label = percent(النسبة, accuracy = 0.1)), hjust = -0.1, size = 4.5) +
coord_flip() +
scale_y_continuous(labels = percent, expand = expansion(mult = c(0, 0.15))) +
scale_fill_viridis_c(option = "B") +
labs(
title = "المؤشرات النسبية الأساسية لحج 1447هـ",
x = "المؤشر",
y = "النسبة",
fill = "النسبة"
) +
theme_minimal(base_size = 14)
التفسير: يبين الرسم أن حجاج الخارج يشكلون حوالي 90.6% من إجمالي الحجاج، وأن القدوم جوًا يمثل حوالي 96.1% من حجاج الخارج. هذه النسب تكشف أن منظومة الحج تعتمد بشكل كبير على النقل الجوي والتنسيق الدولي.
تشير أرقام حج 1447هـ / 2026م إلى أن إجمالي عدد الحجاج بلغ 1,707,301 حاج وحاجة. ويمثل حجاج الخارج النسبة الأكبر من الإجمالي، إذ بلغ عددهم 1,546,655، بما يعادل نحو 90.6% من مجموع الحجاج. في المقابل بلغ عدد حجاج الداخل 160,646، أي نحو 9.4% فقط.
من زاوية الجنس، بلغ عدد الذكور 893,396، بينما بلغ عدد الإناث 813,905. ورغم أن عدد الذكور أعلى، إلا أن التوزيع العام متقارب نسبيًا، مما يعكس توازنًا واضحًا في المشاركة بين الجنسين.
أما من زاوية وسائل القدوم، فتظهر البيانات اعتمادًا كبيرًا على المنافذ الجوية، حيث وصل 1,485,729 حاجًا عبر الجو، مقارنة بـ54,429 عبر البر و6,497 عبر البحر. وهذا يؤكد أن إدارة الحج ترتبط ارتباطًا وثيقًا بجاهزية المطارات، وجدولة الرحلات، وخدمات الجوازات، والنقل من المطارات إلى مكة المكرمة والمشاعر المقدسة.
الأرقام التشغيلية المرجعية مثل عدد العاملين، المتطوعين، الساعات التطوعية، ومستفيدي مبادرة طريق مكة، تعطي صورة أوسع عن حجم المنظومة التي تقف خلف موسم الحج. فعندما نتحدث عن أكثر من 420 ألف عامل ومشتغل، وأكثر من 34 ألف متطوع، وأكثر من 2.13 مليون ساعة تطوعية، فإننا لا نتحدث فقط عن أعداد حجاج، بل عن منظومة إدارة ضخمة تشمل الأمن، الصحة، النقل، التقنية، الخدمات الميدانية، وإدارة الحشود.
تكشف أرقام حج 1447هـ / 2026م أن الموسم يعتمد بدرجة كبيرة على الحجاج القادمين من الخارج، وعلى المنافذ الجوية تحديدًا. كما توضح البيانات أن إدارة الحج ليست عملية دينية وتنظيمية فقط، بل هي أيضًا نموذج متقدم في إدارة البيانات، الحشود، النقل، والخدمات العامة. ومن الناحية الإحصائية، تساعد الرسوم البيانية مثل الأعمدة، الدائرة، الخريطة الحرارية، وTree Map على تحويل الأرقام الكبيرة إلى صورة أوضح وأكثر قابلية للفهم والمقارنة.