آموزش برنامه نویسی R

آموزش خصوصی برنامه نویسیدوره هنر برنامه نویسی با R

رسم نمودار جعبه ای در R

رسم نمودار جعبه ای در R

در این مقاله، نحوه رسم نمودار جعبه ای در R را به شما می آموزیم.

  • مدرس: افشین متولی
  • سایت: آر استودیو
  • سطح آموزش: مبتدی

برای رسم نمودار جعبه ای باید از دستور ()boxplot استفاده کنید. این تابع برداری عددی از اعداد را گرفته و برای هر بردار، یک نمودار جعبه ای ترسیم می کند. 

ما برای این کار از داده های پیش فرض موجود در R به نام airquality استفاده می کنیم که نشان دهنده کیفیت هوای روزانه در شهر نیویورک است. 

برای مشاهده جزئیات مربوط به این داده ها دستور زیر را اجرا کرده ایم:

حال به مثال زیر توجه کنید.

مثال 1:

فرض کنید می خواهیم برای متغیر Ozone یک نمودار جعبه ای رسم کنیم:

خروجی:

نمودار جعبه ای پیش فرض در R

در این نمودار شاهد پراکندگی بیشتر داده ها در بالای میانه هستیم. همچنین دو داده پرت به وضوح دیده می شوند. حال برای زیباتر کردن این نمودار می توانیم پارامترهای بیشتری را به آن اضافه کنیم:

مثال 2:

فرض کنید می خواهیم همان نمودار را به علاوه عنوان اصلی، عنوان محورها و تغییر رنگ رسم کنیم:

در این دستور:

  • main: توضیحات اصلی نمودار است که در بالای نمودار قرار می گیرد.

  • xlab: برچسب مربوط به محور x است.

  • ylab: برچسب مربوط به محور y است.

  • col: رنگ مربوط به جعبه است.

  • border: رنگ خط حاشیه جعبه است.

  • horizental: رسم نمودار جعبه ای به صورت افقی است.

  • notch: قرار دادن بریدگی بر روی جعبه است.

خروجی:

نمودار جعبه ای افقی در R

رسم چند نمودار جعبه ای با هم:

مثال 3:

فرض کنید می خواهیم نمودار جعبه ای را برای دو متغیر Ozone و Temp از همان داده ها رسم کنیم. در این مثال ما توزیع نرمال را با همان میانگین و انحراف معیار تولید کرده و در کنار هر یک از آن ها قرار داده ایم تا بتوانیم با آن ها مقایسه کنیم:

حال ما با استفاده از دستورات زیر، چهار نمودار جعبه ای را رسم می کنیم. توجه کنید که از دستورات at و names به ترتیب برای نشان دادن مکان نمودار و برچسب نمودار استفاده کرده ایم:

خروجی:

رسم چند نمودار جعبه ای به صورت همزمان در R

رسم نمودار جعبه ای در R برای فرمول ها:

گاهی قصد داریم نمودار جعبه ای مربوط به یک فرمول مانند y˜x را رسم کنیم به طوری که y یک بردار عددی و وابسته به x است. 

مثال 4:

در مجموعه داده airquality، متغیر دما (Temp) یک متغیر عددی است. حال ماه (Month) می تواند همان متغیر مستقل ما باشد، بنابراین می توانیم نمودار جعبه ای هر ماه را به صورت جداگانه برای Temp به دست آوریم. البته در این داده ها، ماه ها به صورت عدد هستند، مثلاً ژانویه را با 1، فوریه را با 2 و … نمایش داده اند. 

رسم چندین نمودار جعبه ای در یک نمودار در R

در این نمودار به وضوح مشخص است که ماه 7 (جولای) نسبتاً گرم تر از بقیه ماه ها می باشد زیرا دمای آن بالاتر است. برای مشاهده مثال های بیشتر در زمینه رسم نمودار به سایت Rseek مراجعه کنید.

لطفاً دیدگاه خود را برای ما ارسال کنید.


حتماً بخوانید: