نمودارهای خطی در زبان برنامه نویسی آر
یک نمودار خطی؛ نموداری است که یک سری از نقاط را با رسم پاره خطهایی بین آنها به هم وصل می کند. این نقاط معمولاً بر اساس یکی از مختصات آنها (معمولاً مختصات x) مرتب می شوند. نمودارهای خطی معمولاً در تعیین روند داده ها استفاده می شوند.
تابع ()plot در آر؛ برای ایجاد نمودارهای خطی استفاده می شود.
سینتکس
سینتکس پایه برای ایجاد نمودارهای خطی در زبان برنامه نویسی آر در ادامه آورده شده است:
plot(v,type,col,xlab,ylab)
متغیرهایی که در کد نویسی بالا به کار رفته اند؛ عبارتند از:
- v برداری است که شامل متغیرهای عددی می باشد.
- type متغیر “p” را فقط برای رسم نقاط اتخاذ می کند؛ “l” برای رسم خطوط و “o” را نیز برای رسم نقاط و خطوط، هر دو اتخاذ می کند.
- xlab نام محور x می باشد.
- ylab نام محور y می باشد.
- main عنوان نمودار را مشخص می کند.
- col برای ارائه رنگ نقطه ها و خطوط به کار گرفته می شود.
مثال
یک نمودار خطی ساده با استفاده از بردار ورودی و پارامترهای نوعی مانند “O” ایجاد شده است. اسکریپت زیر؛ یک نمودار خطی را در دایرکتوری در حال کار فعلی در آر ایجاد و ذخیره می کند.
# Create the data for the chart.
v <- c(7,12,28,3,41)
# Give the chart file a name.
png(file = “line_chart.jpg”)
# Plot the bar chart.
plot(v,type = “o”)
# Save the file.
dev.off()
زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر را به دست می آوریم:
لیبل؛ رنگ و عنوان نمودار خطی
ویژگی های نمودار خطی را می توان با استفاده از پارامترهای اضافی، بسط و گسترش داد. ما به نقطه ها و خط ها رنگ اضافه می کنیم؛ عنوانی به نمودار اختصاص می دهیم و لیبل هایی را به محورهای x و y اضافه می کنیم.
مثال
# Create the data for the chart.
v <- c(7,12,28,3,41)
# Give the chart file a name.
png(file = “line_chart_label_colored.jpg”)
# Plot the bar chart.
plot(v,type = “o”, col = “red”, xlab = “Month”, ylab = “Rain fall”,
main = “Rain fall chart”)
# Save the file.
dev.off()
زمانی که کد زیر را اجرا می کنیم؛ نتیجه زیر به دست می آید:
(بارش باران)
چندین خط در یک نمودار خطی
با استفاده از تابع ()lines بیشتر از یک خط را نیز می توان در یک نمودار کشید. بعد از این که اولین خط رسم شد؛ تابع ()lines می تواند از یک بردار اضافی به عنوان ورودی استفاده کند تا خط دوم در نمودار ترسیم شود.
# Create the data for the chart.
v <- c(7,12,28,3,41)
t <- c(14,7,6,19,3)
# Give the chart file a name.
png(file = “line_chart_2_lines.jpg”)
# Plot the bar chart.
plot(v,type = “o”,col = “red”, xlab = “Month”, ylab = “Rain fall”,
main = “Rain fall chart”)
lines(t, type = “o”, col = “blue”)
# Save the file.
dev.off()
زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر را به دست می آوریم:
سلام
پاسخخیلی خیلی ممنون دقیقا همونیکه دنبالش بودم رو توضیح دادید
خیلی لطف کردید متشکرم