English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

رسم بياني عمودي بلغة R

الرسم البياني بالشريط، يُعرف أيضًا برسم البيانات بالشريط، هو رسم بياني استاتيستي يستخدم طول الشريط كمتغير.

يمكن أن يكون الرسم البياني بالشريط أفقياً أو عمودياً، ويمكن أن يكون كل مربع بألوان مختلفة.

استخدام دالة barplot() في لغة R لإنشاء رسم بياني بالشريط، بناءً على النمط التالي:

استخدام barplot(H,xlab,ylab,main, names.arg,col,beside) في لغة R لإنشاء رسم بياني بالشريط، بناءً على النمط التالي:

شرح المعلمات:

  • H الفيزي أو المخططات، تحتوي على القيم الرقمية المستخدمة في الرسوم البيانية، يمثل كل قيمة ارتفاع الشريط المربعاتي.

  • xlab عنوان المحور x.

  • ylab عنوان المحور y.

  • main عنوان الرسم البياني.

  • names.arg اسم كل رباعي.

  • col لون كل رباعي.

سننشئ رسم بياني عمودي بسيط الآن:

# إعداد فيكتور
cvd19 = c(83534,2640626,585493)
# عرض رسم بياني عمودي
barplot(cvd19)

بمجرد تنفيذ برنامج الرسم، سيتم إنشاء ملف PDF (Rplots.pdf) في الدليل الحالي، افتح الملف لرؤية تأثير الرسم البياني كما يلي:

لتحسين توضيح المعلومات، يمكننا إضافة عنوان واللون واسم كل رباعي في الرسم البياني.

سننشئ رسم بياني لعدد حالات الإصابة بفيروس كوفيد-19 في الصين والولايات المتحدة والهند في 1 يوليو 2020.

يجب تعيين معامل الخط لاستخدام الخط الصيني family='GB1':

cvd19 = c(83534,2640626,585493)
barplot(cvd19,
    main="新冠疫情条形图",
    col=c("#ED1C24","#22B14C","#FFC90E"),
    names.arg=c("الصين","الولايات المتحدة","الهند"),
    family='GB1'
)

يمكن أن تكون بيانات barplot هي فيектор أو مصفوفة، الآن نحن ننشئ رسم بياني مقارنة بين وباء كوفيد-19 في يونيو ويوليو.

أولاً، نحن نعد البيانات:

 الصينالولايات المتحدةالهند
يونيو830171794546190535
يوليو835342640626585493

تحويل إلى مصفوفة، إنشاء رسم بياني عمودي، عرضه على شكل متجاور، ويجب عرض نموذج الألوان.

في هذا القسم، نستخدم مكتبة الخطوط الخاصة بنا، يمكنك التحقق من التفاصيل في رسم بياني R - دعم اللغة الصينية

library(showtext);
font_add("SyHei", "SourceHanSansSC-Bold.otf");
cvd19 = matrix(
  c(83017, 83534, 1794546, 2640626, 190535, 585493),
  2, 3
)
# تعيين اسم الملف، الخروج كـ png
png(file = "w3codebox-bar-1.png")
# تحميل الخط
showtext_begin();
colnames(cvd19) = c("الصين", "الولايات المتحدة", "الهند")
rownames(cvd19) = c("يونيو", "يوليو")
barplot(cvd19, main = "新冠疫情条形图", beside=TRUE, legend=TRUE,  family='SyHei')
# إزالة الخط
showtext_end();

الكود التالي سيقوم بإنشاء ملف w3codebox-bar-1.png في مجلد البرنامج الحالي، كما يلي:


نموذج الألوان الذي نضعه هو نموذج الألوان لمجموعات كلية:

library(plotrix)
library(showtext);
font_add("SyHei", "SourceHanSansSC-Bold.otf");
cvd19 = matrix(
  c(83017, 83534, 1794546, 2640626, 190535, 585493),
  2, 3
)
# تعيين اسم الملف، الخروج كـ png
png(file = "w3codebox-bar-2.png")
# تحميل الخط
showtext_begin();
colnames(cvd19) = c("الصين", "الولايات المتحدة", "الهند")
rownames(cvd19) = c("يونيو", "يوليو")
barplot(cvd19, main = "新冠疫情条形图", beside=TRUE, legend=TRUE,col=c("blue","green"),  family='SyHei')
# إزالة الخط
showtext_end();

النص التالي سيتم إنشاء ملف w3codebox-bar-2.png في مجلد البرنامج الحالي، مثلما يلي:}}

مبدأ beside

يحدد beside طريقة ترتيب الشريط المربع، القيمة الافتراضية هي FALSE:

  • beside=FALSE في هذه الحالة، طول الشريط في الرسم البياني العمودي هو القيمة الرقمية للمتجه، والشريط المربع هو متدرج.

  • beside=TRUE في هذه الحالة، طول الشريط في الرسم البياني العمودي هو القيمة الرقمية للمتجه، والشريط المربع هو متوازي.

library(showtext);
font_add("SyHei", "SourceHanSansSC-Bold.otf");
cvd19 = matrix(
  c(83017, 83534, 1794546, 2640626, 190535, 585493),
  2, 3
)
# تعيين اسم الملف، الخروج كـ png
png(file = "w3codebox-bar-3.png")
# تحميل الخط
showtext_begin();
colnames(cvd19) = c("الصين", "الولايات المتحدة", "الهند")
rownames(cvd19) = c("يونيو", "يوليو")
barplot(cvd19, main = "رسم بياني عمودي لكورونا الجديد", beside=FALSE, legend=TRUE, col=c("أزرق","خضر"), family='SyHei')
# إزالة الخط
showtext_end();

النص التالي سيتم إنشاء ملف w3codebox-bar-3.png في مجلد البرنامج الحالي، مثلما يلي: