سفارش تبلیغ
صبا ویژن

هیستوگرام ها در زبان برنامه نویسی آر

 

در زبان برنامه نویسی آر، هیستوگرام از تابع ()hist برای ایجاد هیستوگرام ها استفاده می کند. این تابع یک بردار را به عنوان یک ورودی اتخاذ می کند و از برخی پارامترها برای رسم هیستوگرام استفاده می کند.

سینتکس

سینتکس پایه برای ایجاد هیستوگرام با استفاده از آر در ادامه آورده شده است:

hist(v,main,xlab,xlim,ylim,breaks,col,border)

پارامترهایی که در کد نویسی بالا به کار رفته؛ عبارتند از:

  • v یک بردار است که شامل مقادیر عددی به کار رفته در هیستوگرام می باشد.
  • main نشان دهنده عنوان نمودار است.
  • col برای تنظیم رنگ ستون ها به کار می رود.
  • xlab برای ارائه توضیح محور x به کار می رود.
  • ylab برای ارائه توضیح محور y به کار می رود.
  • xlim برای مشخص کردن محدوده مقادیر روی محور x به کار می رود.
  • ylim برای مشخص کردن محدوده مقادیر روی محور y به کار می رود.
  • breaks برای بیان کردن عرض هر ستون به کار می رود.

مثال

یک هیستوگرام ساده با استفاده از پارامترهای بردار ورودی، col و border ایجاد می شود.

این اسکریپت که در ادامه آمده است؛ هیستوگرامی در دایرکتوری درحال کار فعلی آر را ایجاد و ذخیره می کند.

# Create data for the graph.

v <- c(9,13,21,8,36,22,12,41,31,33,19)

# Give the chart file a name.

png(file = “histogram.png”)

# Create the histogram.

hist(v,xlab = “Weight”,col = “yellow”,border = “blue”)

# Save the file.

dev.off()

زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر به دست می آید:

محدوده ی مقادیر X و Y

برای مشخص کردن محدوده مقادیر مجاز در محور X و محور Y؛ می توانیم از پارامترهای xlim و ylim استفاده کنیم.

با استفاده از فاصله ها می توان عرض هر یک از ستون ها را تعیین کرد.

# Create data for the graph.

v <- c(9,13,21,8,36,22,12,41,31,33,19)

# Give the chart file a name.

png(file = “histogram_lim_breaks.png”)

# Create the histogram.

hist(v,xlab = “Weight”,col = “green”,border = “red”, xlim = c(0,40), ylim = c(0,5),

breaks = 5)

# Save the file.

dev.off()

زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر را ایجاد می کند:

برنامه نویسی آر

حتما بخوانید!

آر
C:\Users\mohammad\Downloads\city_title_colours.jpg
آر

پاسخی بگذارید 

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند