در این مطلب، به طور کامل نحوه رسم نمودار میله ای (bar plot یا همان bar chart) را در زبان برنامه نویسی R را با مثالهای متنوع آموزش خواهیم داد!
به نظرم بهتره بجای اینکه توضیحات اَلَکی بدم، یه راست برم سراغ آموزش این موضوع با مثال! پس بریم که شروع کنیم!
فرض کنید بازدید 4 ماه اول یک وبسایت تازهکار به صورت زیر است!
ماه اول (مثلاً تیر!): 5 کاربر
ماه دوم (مثلاً مرداد!): 18 کاربر!
ماه سوم (مثلاً شهریور!): 30 کاربر
ماه چهارم (مثلاً مهر!): 20 کاربر!
خب! حالا ما میخوایم یک نمودار میله ای (bar plot یا bar chart) برای این وبسایت بکشیم تا صاحبش یک دیدی بگیره! (انگار آدم قطعی بوده که اومده پیش ما!)
قطعه کد زیر رو در نظر بگیرید تا بعد بیام و توضیح بدم:
a <- c(5,18,30,20) barplot(a)
در خط اول که اومدیم یک متغیر a تعریف کردیم که برابر است با یک بردار که مقادیر بازدید در چهارماهِ مدنظر، داخل این بردار ریخته شده!
اگر نمیدونید بردار چیه و چجوری میشه تعریف کرد، به مطلب آموزش بردارها در زبان برنامه نویسی R مراجعه کنید!
در خط دوم هم گفتیم بیا bar plot این بنده خدا a رو بکش!
خروجی:
همینطور که از تصویر بالا هم مشخصه، اومده bar plot (یا همون نمودار میله ای) بازدید این وبسایت رو در ماههای مختلف برامون کشیده! اما قبول دارید، نمودارش، یک نمودار شاخی نیست؟! یعنی نمودارش خوشگل نیست! در ادامه این آموزش سعی میکنیم یکم زَلَمْ زیمْبو بهش اضافه کنیم!
خب، بیاید باهم قطعه کد زیر رو در نظر بگیریم، تا باز بیایم و درموردش صحبت کنیم!
a <- c(5,18,30,20) m <- c("Tir","Mordad","Shahrivar","Mehr") barplot(a,names.arg = m,xlab = "Month",ylab = "User",col = "lightblue",border = "blue",main = "By: Koolac.Org")
خط 1 رو که در توضیح مثال 1 داشتیم! اومدیم بازدیدهای 4ماه مدنظر رو ریختیم توی متغیر a !
خط 2 اومدیم اسامی چهارماه مدنظر رو ریختیم توی متغیر m !
خط 3 اومدیم یک bar plot (یا همون نمودار میله ای) کشیدیم از دادههای a ! اما یکم چیزمیزهای دیگه رو هم توی پرانتز این تابع تعریف کردیم تا یکم خوشگلتر بشه! که در زیر تکتکشووون رو توضیح میدم! همینجوری که در هر کدوم رو توضیح میدم، به تصویر زیر هم یک نیم نگاهی بندازید!
names.arg: همینطور که در تصویر بالا میبینید، همون اسامی میلهها بر روی محور افقی است! که اومدیم این اسامی رو برابر قرار دادیم با همون m که در خط 2 تعریفش کردیم!
xlab: مخفف x label (یعنی برچسب محور x) است! که در واقع اسم محور x رو اینجا گذاشتیم Month (یعنی همون “ماه” خودمون!)
ylab: مخفف y label است و درواقع اسم محور y رو گذاشتیم User (یعنی “کاربر”)! و در واقع قراره محور y تعداد کاربرها رو نشون بده دیگه! برای همین، همچین اسمی واسش انتخاب کردیم!
col: مخفف color (به معنی “رنگ”) است! که رنگ میلهها رو در این مثال، آبیِکمرنگ گذاشتیم! (lightblue یعنی همون آبیِکمرنگ!)
border: همینطور که میدونید، border یعنی حاشیه! و درواقع در اینجا اومدیم رنگِ حاشیه هر میله (یا همون دورِ هر میله) رو آبی (blue) گذاشتیم!
main: این بزرگوار هم title یا عنوان نمودار رو مشخص میکنه! که چون من شخص عُقدهای بودم، عنوان نمودار رو گذاشتم اون چیزی که میبینید!
تعداد دیدگاه | 0 |
تعداد بازدید | 3.1K |
تاریخ انتشار | 31/12/2019 |
تاریخ بروزرسانی | 31/12/2019 |
نویسنده | گروه آموزشی کولاک |