پراکندگی (Scatterplot)
نمودار پراکندگی (Scatterplot) رابطه دو عددی را نشان می دهد. هر نقطه یک مشاهده است. محور افقی x است و محور عمودی y است. مثل مقایسه قد و سرعت دو همکلاسی در زنگ ورزش.
رسم پراکندگی ساده با plot()
دو بردار هم طول بساز. سپس با plot(x, y) رسم کن.
x <- c(5, 7, 8, 7, 2, 2, 9, 4, 11, 12, 9, 6)
y <- c(99, 86, 87, 88, 111, 103, 87, 94, 78, 77, 85, 86)
plot(x, y)
عنوان و برچسب محورها
برای توضیح بهتر، از main و xlab و ylab استفاده کن.
x <- c(5, 7, 8, 7, 2, 2, 9, 4, 11, 12, 9, 6)
y <- c(99, 86, 87, 88, 111, 103, 87, 94, 78, 77, 85, 86)
plot(x, y, main = "Observation of Cars", xlab = "Car age", ylab = "Car speed")
مقایسه دو نمودار با points()
ابتدا نمودار اول را با plot() رسم کن. سپس داده دوم را با points() اضافه کن.
x1 <- c(5, 7, 8, 7, 2, 2, 9, 4, 11, 12, 9, 6)
y1 <- c(99, 86, 87, 88, 111, 103, 87, 94, 78, 77, 85, 86)
x2 <- c(2, 2, 8, 1, 15, 8, 12, 9, 7, 3, 11, 4, 7, 14, 12)
y2 <- c(100, 105, 84, 105, 90, 99, 90, 95, 94, 100, 79, 112, 91, 80, 85)
plot(x1, y1, main = "Observation of Cars", xlab = "Car age", ylab = "Car speed", col = "red", cex = 2)
points(x2, y2, col = "blue", cex = 2)
نکته: رنگ های متفاوت کمک می کند الگوها را سریع تر ببینی. اندازه نقطه با cex تغییر می کند.
گام های عملی
- دو بردار هم طول بساز.
plot(x, y)را اجرا کن.- با
mainوxlabوylabتوضیح بده. - برای مقایسه، از
points()استفاده کن. - با
colوcexظاهر را بهبود بده.
اگر تازه شروع می کنی، صفحه ترسیم (Plot) را هم ببین. سپس به خطی (Line) برو تا اتصال نقاط را یاد بگیری.
جمع بندی سریع
- هر نقطه یک مشاهده است.
- دو بردار هم طول لازم است.
plot()پراکندگی را می سازد.points()نمودار دوم را می افزاید.- برچسب ها فهم را ساده می کنند.