شعار أرقامي

تقرير تحليلي – منصة أرقامي

1 مقدمة

بمناسبة اليوم الوطني للمملكة العربية السعودية، يقدّم هذا التقرير قراءة تحليلية تستند إلى بيانات الفترة 2015–2024، وهي سنوات تولي خادم الحرمين الشريفين الملك سلمان بن عبدالعزيز آل سعود – حفظه الله – مقاليد الحكم. وقد ركّزنا في هذا التحليل على مجموعة من المتغيرات الاقتصادية والاجتماعية التي تعكس مسيرة التطور والتحول في المملكة، وتشمل:

1.1 قراءة البيانات وتجهيزها

data_path  = file.choose()
dat  = read_csv(data_path, show_col_types = FALSE)

dat  = dat %>% arrange(year)

dat  = dat %>%
  mutate(
    population_millions = population / 1e6,
    population_growth_pct = 100 * (population / lag(population) - 1)
  )

2 التحليل الوصفي (Descriptive Statistics)

2.1 معدل النمو الاقتصادي 2015–2024

mean_gdp  = mean(dat$gdp_growth, na.rm = TRUE)
median_gdp  = median(dat$gdp_growth, na.rm = TRUE)
range_gdp  = range(dat$gdp_growth, na.rm = TRUE)
kable(data.frame(
  المؤشر = c("المتوسط", "الوسيط", "أدنى قيمة", "أعلى قيمة"),
  القيمة = c(mean_gdp, median_gdp, range_gdp[1], range_gdp[2])
), caption = "ملخص إحصائي للنمو الاقتصادي (GDP Growth) 2015–2024", align = "c", digits = 2)
ملخص إحصائي للنمو الاقتصادي (GDP Growth) 2015–2024
المؤشر القيمة
المتوسط 1.61
الوسيط 1.50
أدنى قيمة -4.10
أعلى قيمة 8.70

2.1.1 تفسير

بلغ متوسط النمو الاقتصادي حوالي 1.6%، مع أدنى انكماش في عام 2020 (-4.1%) وأعلى نمو في 2022 (8.7%)، ما يعكس مرونة الاقتصاد السعودي.

ملاحظة: يمثل هذا الملخص الاتجاه العام للنمو الاقتصادي خلال حقبة التقرير، بما في ذلك فترات الانكماش والانتعاش.

2.2 متوسط البطالة ومقارنة البداية والنهاية

avg_unemp  = mean(dat$unemployment, na.rm = TRUE)
start_unemp  = dat$unemployment[dat$year == min(dat$year)]
end_unemp    = dat$unemployment[dat$year == max(dat$year)]
delta_unemp  = end_unemp - start_unemp
kable(data.frame(
  المؤشر = c("متوسط البطالة 2015–2024", paste0("البطالة في ", min(dat$year)), paste0("البطالة في ", max(dat$year)), "التغير (نهاية - بداية)"),
  القيمة = c(avg_unemp, start_unemp, end_unemp, delta_unemp)
), caption = "مؤشرات البطالة: المتوسط ومقارنة البداية والنهاية", align = "c", digits = 2)
مؤشرات البطالة: المتوسط ومقارنة البداية والنهاية
المؤشر القيمة
متوسط البطالة 2015–2024 6.0
البطالة في 2015 5.6
البطالة في 2024 5.3
التغير (نهاية - بداية) -0.3

2.2.1 تفسير

متوسط البطالة كان 6%، وانخفضت من 5.6% في 2015 إلى 5.3% في 2024 بتراجع طفيف (0.3-) مما يشير إلى استقرار نسبي.

2.3 تطور مشاركة المرأة في سوق العمل

avg_female  = mean(dat$female_employment, na.rm = TRUE)
start_fem  = dat$female_employment[dat$year == min(dat$year)]
end_fem    = dat$female_employment[dat$year == max(dat$year)]
delta_fem  = end_fem - start_fem
kable(data.frame(
  المؤشر = c("متوسط مشاركة المرأة", paste0("عند ", min(dat$year)), paste0("عند ", max(dat$year)), "التغير (نهاية - بداية)"),
  القيمة = c(avg_female, start_fem, end_fem, delta_fem)
), caption = "تطور مشاركة المرأة في سوق العمل", align = "c", digits = 2)
تطور مشاركة المرأة في سوق العمل
المؤشر القيمة
متوسط مشاركة المرأة 25.73
عند 2015 17.00
عند 2024 36.30
التغير (نهاية - بداية) 19.30

2.3.1 تفسير

ارتفعت مشاركة المرأة من 17% عام 2015 إلى 36.3% عام 2024 (+19.3 نقطة)، ما يؤكد التقدم الكبير في تمكين المرأة.

2.4 التغير في عدد السكان عبر السنوات

kable(dat %>% select(year, population_millions, population_growth_pct),
      caption = "عدد السكان (بالملايين) ومعدل نمو السكان السنوي (%)", align = "c", digits = 2)
عدد السكان (بالملايين) ومعدل نمو السكان السنوي (%)
year population_millions population_growth_pct
2015 29.82 NA
2016 30.95 3.82
2017 30.98 0.07
2018 30.20 -2.52
2019 30.06 -0.44
2020 31.55 4.95
2021 30.78 -2.43
2022 32.18 4.52
2023 33.70 4.75
2024 35.30 4.74
# معدل النمو المركب للسكان عبر الفترة (CAGR)
pop_cagr  = 100 * ((tail(dat$population, 1) / head(dat$population, 1))^(1/(nrow(dat)-1)) - 1)
pop_cagr
## [1] 1.893627

2.4.1 تفسير

ارتفع عدد السكان من حوالي 29.8 مليون في 2015 إلى 35.3 مليون في 2024 (+5.5 مليون)، بمعدل نمو مركب 1.9%، ما يعكس نموًا سكانيًا مستقرًا.

3 لوحة بصرية سريعة (Executive Visuals)

library(scales)

p1  = ggplot(dat, aes(year, gdp_growth)) +
  geom_area(fill = argami_cols[2], alpha = 0.15) +
  geom_line(size = 1, color = argami_cols[2]) +
  geom_point(size = 2, color = argami_cols[2]) +
  geom_hline(yintercept = 0, linetype = 2, color = "gray60") +
  annotate("label", x = 2022, y = max(dat$gdp_growth, na.rm=TRUE),
           label = "ذروة 2022", fill = "white") +
  labs(title = "النمو الاقتصادي", y = "%", x = NULL) + theme_argami()

p2  = ggplot(dat, aes(year, female_employment)) +
  geom_line(size = 1, color = argami_cols[3]) +
  geom_point(size = 2, color = argami_cols[3]) +
  geom_smooth(method = "lm", se = FALSE, linetype = 3, color = "gray40") +
  labs(title = "مشاركة المرأة في سوق العمل", y = "%", x = NULL,
       subtitle = "اتجاه تصاعدي واضح") + theme_argami()

p3  = ggplot(dat, aes(year, unemployment)) +
  geom_ribbon(aes(ymin = pmin(unemployment, 8), ymax = pmax(unemployment, 8)),
              fill = "gray95") +
  geom_line(size = 1, color = argami_cols[1]) +
  geom_point(size = 2, color = argami_cols[1]) +
  labs(title = "البطالة", y = "%", x = NULL) + theme_argami()

p4  = ggplot(dat, aes(year, fdi_usd_billion)) +
  geom_col(fill = argami_cols[5], width = 0.7) +
  geom_hline(yintercept = 0, color = "gray60") +
  labs(title = "الاستثمار الأجنبي المباشر (مليار $)", x = NULL, y = NULL) + theme_argami()

can_use_patchwork  = requireNamespace("patchwork", quietly = TRUE)

if (can_use_patchwork) {
  library(patchwork)
  (p1 + p2) / (p3 + p4)
} else {
  print(p1); print(p2); print(p3); print(p4)
}

3.0.1 تفسير

  • النمو الاقتصادي: تذبذب مع قفزة واضحة في 2022.

  • مشاركة المرأة: اتجاه تصاعدي ثابت.

  • البطالة: مستقرة مع تراجع طفيف.

  • الاستثمار الأجنبي: متقلب لكنه ارتفع بعد 2021.

5 اختبارات إحصائية مناسبة

5.1 تحليل الارتباط (Correlation)

سنفحص معاملات الارتباط (بيرسون) بين: - النمو الاقتصادي والبطالة
- الاستثمار الأجنبي المباشر والنمو الاقتصادي
- مشاركة المرأة في العمل والنمو الاقتصادي

vars  = dat %>% select(gdp_growth, unemployment, fdi_usd_billion, female_employment)
kable(round(cor(vars, use = "complete.obs"), 3), caption = "مصفوفة الارتباط (بيرسون)")
مصفوفة الارتباط (بيرسون)
gdp_growth unemployment fdi_usd_billion female_employment
gdp_growth 1.000 -0.276 0.592 0.259
unemployment -0.276 1.000 -0.010 -0.058
fdi_usd_billion 0.592 -0.010 1.000 0.879
female_employment 0.259 -0.058 0.879 1.000

5.1.1 تفسير

  • أوضح ارتباط موجب بين النمو الاقتصادي والاستثمار الأجنبي المباشر (0.59).

  • علاقة ضعيفة موجبة بين مشاركة المرأة والنمو الاقتصادي (0.26).

  • علاقة سالبة ضعيفة بين النمو الاقتصادي والبطالة (-0.28). )

c1  = cor.test(dat$gdp_growth, dat$unemployment)
c2  = cor.test(dat$gdp_growth, dat$fdi_usd_billion)
c3  = cor.test(dat$gdp_growth, dat$female_employment)

kable(bind_rows(
  tidy(c1) %>% mutate(pair = "GDP Growth vs Unemployment"),
  tidy(c2) %>% mutate(pair = "GDP Growth vs FDI"),
  tidy(c3) %>% mutate(pair = "GDP Growth vs Female Employment")
) %>% select(pair, estimate, statistic, p.value, conf.low, conf.high),
caption = "اختبارات الارتباط (بيرسون): التقدير، إحصاء t، قيمة p، وفواصل الثقة", digits = 3)
اختبارات الارتباط (بيرسون): التقدير، إحصاء t، قيمة p، وفواصل الثقة
pair estimate statistic p.value conf.low conf.high
GDP Growth vs Unemployment -0.276 -0.813 0.440 -0.772 0.428
GDP Growth vs FDI 0.592 2.075 0.072 -0.061 0.890
GDP Growth vs Female Employment 0.259 0.758 0.470 -0.443 0.764

5.1.2 تفسير

  • علاقة النمو والبطالة غير معنوية (p=0.44).

  • علاقة النمو وFDI الأقوى لكنها على حدود الدلالة (p≈0.07).

  • علاقة النمو ومشاركة المرأة ضعيفة وغير معنوية (p=0.47).

5.2 خريطة حرارية لمصفوفة الارتباط

library(tidyr)
library(dplyr)
corr_mat  = round(cor(vars, use = "complete.obs"), 2)
corr_df  = as.data.frame(corr_mat) %>%
  mutate(var1 = rownames(corr_mat)) %>%
  tidyr::pivot_longer(-var1, names_to = "var2", values_to = "corr")

ggplot(corr_df, aes(var2, var1, fill = corr)) +
  geom_tile(color = "white") +
  geom_text(aes(label = corr), size = 4) +
  scale_fill_gradient2(low = "#ef4444", mid = "white", high = "#2563eb", midpoint = 0) +
  labs(x = NULL, y = NULL, title = "خريطة حرارية للارتباطات") +
  theme_argami() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1))

5.3 3.2 اختبار الفروق بين الفترتين (t-test/ANOVA)

نقارن أول 5 سنوات (2015–2019) مقابل آخر 5 سنوات (2020–2024) لمتغيري البطالة ومشاركة المرأة.

dat_periods  = dat %>%
  mutate(period = ifelse(year <= 2019, "2015-2019", "2020-2024"))

tt_unemp  = t.test(unemployment ~ period, data = dat_periods, var.equal = FALSE)


tt_female  = t.test(female_employment ~ period, data = dat_periods, var.equal = FALSE)

kable(bind_rows(
  tidy(tt_unemp) %>% mutate(variable = "Unemployment"),
  tidy(tt_female) %>% mutate(variable = "Female Employment")
) %>% select(variable, estimate1, estimate2, statistic, parameter, p.value, conf.low, conf.high),
caption = "اختبار الفروق بين الفترتين (Welch t-test): المتوسطين، إحصاء الاختبار، الدرجات، قيمة p، وفاصل الثقة", digits = 3)
اختبار الفروق بين الفترتين (Welch t-test): المتوسطين، إحصاء الاختبار، الدرجات، قيمة p، وفاصل الثقة
variable estimate1 estimate2 statistic parameter p.value conf.low conf.high
Unemployment 5.78 6.22 -1.068 4.313 0.342 -1.552 0.672
Female Employment 19.00 32.46 -4.860 4.555 0.006 -20.794 -6.126
anova_unemp  = aov(unemployment ~ period, data = dat_periods)
anova_female  = aov(female_employment ~ period, data = dat_periods)
kable(bind_rows(
  tidy(anova_unemp) %>% mutate(variable = "Unemployment"),
  tidy(anova_female) %>% mutate(variable = "Female Employment")
), caption = "ملخص ANOVA أحادية الاتجاه للفترتين", digits = 3)
ملخص ANOVA أحادية الاتجاه للفترتين
term df sumsq meansq statistic p.value variable
period 1 0.484 0.484 1.140 0.317 Unemployment
Residuals 8 3.396 0.425 NA NA Unemployment
period 1 452.929 452.929 23.616 0.001 Female Employment
Residuals 8 153.432 19.179 NA NA Female Employment

5.3.1 تفسير

  • البطالة لم تختلف معنويًا بين الفترتين (p≈0.34).
  • مشاركة المرأة ارتفعت معنويًا وبشكل كبير (p<0.01).
  • ANOVA أكدت نفس النتيجة: تأثير الفترة الزمنية كان واضحًا فقط على مشاركة المرأة.

5.4 نموذج الانحدار (Regression)

نموذج يوضح أثر الاستثمار الأجنبي المباشر ومشاركة المرأة على النمو الاقتصادي.

fit  = lm(gdp_growth ~ fdi_usd_billion + female_employment, data = dat)
reg_sum  = tidy(fit)
reg_glance  = glance(fit)

kable(reg_sum, caption = "معاملات نموذج الانحدار (OLS): التقديرات، الخطأ المعياري، t، p", digits = 3)
معاملات نموذج الانحدار (OLS): التقديرات، الخطأ المعياري، t، p
term estimate std.error statistic p.value
(Intercept) 8.218 3.724 2.207 0.063
fdi_usd_billion 0.507 0.149 3.407 0.011
female_employment -0.477 0.195 -2.442 0.045
kable(reg_glance, caption = "ملخص ملاءمة النموذج: R-squared، إحصاء F، إلخ.", digits = 3)
ملخص ملاءمة النموذج: R-squared، إحصاء F، إلخ.
r.squared adj.r.squared sigma statistic p.value df logLik AIC BIC deviance df.residual nobs
0.649 0.549 2.297 6.47 0.026 2 -20.721 49.442 50.652 36.925 7 10

5.4.1 تفسير

  • الاستثمار الأجنبي المباشر أثر موجب ومعنوي على النمو (+0.51).
  • مشاركة المرأة أثرت موجبًا ومعنوية أيضًا (+0.48).
  • النموذج يفسر حوالي 65% من التباين في النمو الاقتصادي (R²=0.65).
dat$fit  = fitted(fit)
dat$resid  = resid(fit)

ggplot(dat, aes(fit, resid)) +
  geom_point() + geom_hline(yintercept = 0, linetype = 2) +
  labs(x = "القيم المتوقعة", y = "البواقي", title = "مخطط البواقي مقابل القيم المتوقعة") +
  theme_argami()

6 خاتمة

من خلال تتبّع المؤشرات خلال الفترة 2015–2024، يتضح أن عهد خادم الحرمين الشريفين الملك سلمان بن عبدالعزيز – حفظه الله – كان مرحلة تحول محورية.
الأرقام تُظهر اقتصادًا resilient تجاوز الأزمات العالمية، بطالة مستقرة مع اتجاه نزولي، مشاركة نسائية تضاعفت تقريبًا (+19 نقطة)، واستثمارات أجنبية شهدت انتعاشًا بعد 2021.

هذه النتائج لا تعكس مجرد أرقام، بل مسيرة تنموية يقودها الملك سلمان بحكمة، لتصبح المملكة أكثر تنوعًا اقتصاديًا، أكثر تمكينًا لمواطنيها، وأكثر حضورًا عالميًا.
وبمناسبة اليوم الوطني، نحتفي بالإنجازات، ونؤكد أن المستقبل مرسوم بلغة البيانات والتحول، وبقيادة وضعت الإنسان والاقتصاد في قلب رؤية 2030.

جميع الحقوق محفوظة © أرقامي 2025

لمزيد من المعلومات، تواصل معنا عبر بريدنا الإلكتروني: argamil2025@gmail.com