هیستوگرام ها در زبان برنامه نویسی آر
یک هیستوگرام نشان دهنده فرکانس های مقادیر یک متغیر است که در محدوده هایی قرار داده شده است. هیستوگرام مشابه نمودار ستونی است اما تفاوت آنجاست که گروه هایی از مقادیر در محدوده های پیوسته به نمایش در می آیند. هر ستون در هیستوگرام نشان دهنده ارتفاع تعداد مقادیر حاضر در محدوده است.
در زبان برنامه نویسی آر، هیستوگرام از تابع ()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()
زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر را ایجاد می کند:
سلام برای کار در سایتهای خارجی کدوم برنامه نویسی رو یاد بگیرم؟
پاسخپایتون جاوا