جزئیات آموزش
مدرس: سجاد رحمانی
آخرین ویرایش: 31 دسامبر 2019
دسته بندی:

کانال تلگرام

بنر تلگرامی

آموزش رسم bar plot (نمودار میله ای) در زبان برنامه نویسی R

در این مطلب، به طور کامل نحوه رسم نمودار میله ای (bar plot یا همان bar chart) را در زبان برنامه نویسی R را با مثال‌های متنوع آموزش خواهیم داد!

به نظرم بهتره بجای اینکه توضیحات اَلَکی بدم، یه راست برم سراغ آموزش این موضوع با مثال! پس بریم که شروع کنیم!

مثال ۱

فرض کنید بازدید ۴ ماه اول یک وبسایت تازه‌کار به صورت زیر است!

ماه اول (مثلاً تیر!): ۵ کاربر

ماه دوم (مثلاً مرداد!): ۱۸ کاربر!

ماه سوم (مثلاً شهریور!): ۳۰ کاربر

ماه چهارم (مثلاً مهر!): ۲۰ کاربر!

خب! حالا ما میخوایم یک نمودار میله ای (bar plot یا bar chart) برای این وبسایت بکشیم تا صاحبش یک دیدی بگیره! (انگار آدم قطعی بوده که اومده پیش ما!)

قطعه کد زیر رو در نظر بگیرید تا بعد بیام و توضیح بدم:

در خط اول که اومدیم یک متغیر a تعریف کردیم که برابر است با یک بردار که مقادیر بازدید در چهارماهِ مدنظر، داخل این بردار ریخته شده!

اگر نمی‌دونید بردار چیه و چجوری میشه تعریف کرد، به مطلب آموزش بردارها در زبان برنامه نویسی R مراجعه کنید!

در خط دوم هم گفتیم بیا bar plot این بنده خدا a رو بکش!

خروجی:

آموزش رسم bar plot (نمودار میله ای) در زبان برنامه نویسی R

همین‌طور که از تصویر بالا هم مشخصه، اومده bar plot (یا همون نمودار میله ای) بازدید این وبسایت رو در ماه‌های مختلف برامون کشیده! اما قبول دارید، نمودارش، یک نمودار شاخی نیست؟! یعنی نمودارش خوشگل نیست! در ادامه این آموزش سعی می‌کنیم یکم زَلَمْ زیمْبو بهش اضافه کنیم!

خوشگل‌سازی نمودار مثال ۱ !

خب، بیاید باهم قطعه کد زیر رو در نظر بگیریم، تا باز بیایم و درموردش صحبت کنیم!

خط ۱ رو که در توضیح مثال ۱ داشتیم! اومدیم بازدیدهای ۴ماه مدنظر رو ریختیم توی متغیر a !

خط ۲ اومدیم اسامی چهارماه مدنظر رو ریختیم توی متغیر m !

خط ۳ اومدیم یک bar plot (یا همون نمودار میله ای) کشیدیم از داده‌های a ! اما یکم چیزمیزهای دیگه رو هم توی پرانتز این تابع تعریف کردیم تا یکم خوشگل‌تر بشه! که در زیر تک‌تک‌شووون رو توضیح میدم! همینجوری که در هر کدوم رو توضیح میدم، به تصویر زیر هم یک نیم نگاهی بندازید!

آموزش رسم bar plot (نمودار میله ای) در زبان برنامه نویسی R

names.arg: همینطور که در تصویر بالا می‌بینید، همون اسامی میله‌ها بر روی محور افقی است! که اومدیم این اسامی رو برابر قرار دادیم با همون m که در خط ۲ تعریفش کردیم!

xlab: مخفف x label (یعنی برچسب محور x) است! که در واقع اسم محور x رو اینجا گذاشتیم Month (یعنی همون “ماه” خودمون!)

ylab: مخفف y label است و درواقع اسم محور y رو گذاشتیم User (یعنی “کاربر”)! و در واقع قراره محور y تعداد کاربرها رو نشون بده دیگه! برای همین، همچین اسمی واسش انتخاب کردیم!

col: مخفف color (به معنی “رنگ”) است! که رنگ میله‌ها رو در این مثال، آبیِ‌کم‌رنگ گذاشتیم! (lightblue یعنی همون آبیِ‌کم‌رنگ!)

border: همینطور که می‌دونید، border یعنی حاشیه! و درواقع در اینجا اومدیم رنگِ حاشیه هر میله (یا همون دورِ هر میله) رو آبی (blue) گذاشتیم!

main: این بزرگوار هم title یا عنوان نمودار رو مشخص می‌کنه! که چون من شخص عُقده‌ای بودم، عنوان نمودار رو گذاشتم اون چیزی که می‌بینید!

مطالب پیشنهادی!

آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R

آموزش کامل و رایگان زبان برنامه نویسی پایتون

کانال تلگرامی ما رو هم دنبال کنید (هر روز تمرین پایتون و مطالب مفیدی قرار میدیم)@Koolac_Org
+