18, ม.ค. 2020
R-studio : ( EP#01 ) การแสดงผลแผนที่ Worldmap ด้วยโปรแกรม R

R-studio : การแสดงผลแผนที่ Worldmap ด้วยโปรแกรม R
การแสดงผล แผนที่โลก (World Map) ด้วยโปรแกรม R และ RStudio เป็นหนึ่งในแนวทางการประยุกต์ใช้ R เพื่อการทำแผนที่เชิงสถิติและ GIS โดยอาศัยความสามารถของไลบรารีที่สนับสนุน Spatial Data Visualization เช่น maps, ggplot2, sf, และ leaflet เป็นต้น

R Script  ตัวอย่างไฟล์ที่เขียน https://bit.ly/rstudio_mapdisplay01

แนะนำให้หาความรู้เพิ่มเติม

1) การใช้โปรแกรม R: การติดตั้ง R และ RStudio บน Windows (Install R and RStudio on Windows) https://youtu.be/UaEtZ5XzVeE

2) วิธีสร้าง API Key สำหรับ Google Maps (อัพเดทล่าสุด) https://youtu.be/c1mbHTYCOlQ

🧠 วัตถุประสงค์

  • เพื่อเรียนรู้การ แสดงผลแผนที่ระดับโลก (World Map) ด้วยภาษา R
  • เพื่อเข้าใจหลักการทำงานเบื้องต้นของ Spatial Data ภายใน R
  • เพื่อปูพื้นฐานสำหรับการต่อยอดสู่การทำ thematic mapping, choropleth, หรือการวิเคราะห์เชิงพื้นที่

🛠 ตัวอย่าง R Script สำหรับ World Map

คุณสามารถดาวน์โหลดตัวอย่างโค้ดได้จากลิงก์ต่อไปนี้:
🔗 R Script: Map Display 01

ตัวอย่างโค้ดอาจประกอบด้วยการใช้แพ็กเกจ เช่น:

rCopyEdit# ติดตั้งแพ็กเกจ
install.packages("maps")
install.packages("mapdata")
install.packages("ggplot2")

# เรียกใช้แพ็กเกจ
library(maps)
library(mapdata)
library(ggplot2)

# แสดงแผนที่โลกแบบพื้นฐาน
map("world")

# หรือใช้ ggplot แสดงผลอย่างสวยงาม
world <- map_data("world")

ggplot(data = world) +
  geom_polygon(aes(x = long, y = lat, group = group), fill = "lightblue", color = "gray60") +
  theme_minimal()

🌍 เพิ่มระดับการแสดงผล

  • เพิ่มการระบายสีแยกตามทวีปหรือประเทศ
  • ใส่จุดข้อมูล GPS (Latitude/Longitude)
  • รวมเข้ากับข้อมูลเชิงสถิติ เช่น ประชากร, GDP, PM2.5

🔐 หากต้องการใช้ Google Maps API ใน R

บางโครงการ เช่น ggmap ต้องใช้ Google Maps API Key

🎥 วิธีสร้าง API Key

ดูวิดีโอแนะนำจาก YouTube: 🔗 วิธีสร้าง API Key สำหรับ Google Maps (อัปเดตล่าสุด)

และนำมาใช้ในโค้ด:

rCopyEditlibrary(ggmap)
register_google(key = "ใส่ API KEY ของคุณที่นี่")

📥 แหล่งเรียนรู้เพิ่มเติม

  1. การติดตั้ง R และ RStudio บน Windows
    🎥 แนะนำพื้นฐานและการติดตั้ง
  2. เว็บไซต์สำหรับโค้ดตัวอย่าง
  3. ชุดข้อมูล Spatial สำหรับทดลอง
    • naturalearthdata.com (สำหรับ world base map)
    • GADM, GeoNames, หรือ OpenStreetMap

✍️ สรุป

การแสดงผล World Map ด้วย R เป็นเครื่องมือที่ทรงพลังสำหรับงานวิเคราะห์ข้อมูลเชิงพื้นที่ โดยเฉพาะเมื่อรวมกับข้อมูลสถิติและข้อมูลจากแหล่งออนไลน์ การเริ่มต้นจากแผนที่โลกจะนำไปสู่การวิเคราะห์ระดับประเทศ จังหวัด หรือแม้แต่ตำบล ได้อย่างยืดหยุ่นด้วยความสามารถของภาษา R

ใส่ความเห็น

Related Posts