ฉันเห็นด้วยกับ Simbamangu และ gissolved ในแง่ของการรักษารูปร่างไฟล์ แต่ต้องการที่จะนำความสนใจของคุณโดยเฉพาะไปยังห้องสมุด rgdal ไปตามลิงก์ที่แนะนำโดย gissolved สำหรับ NCEAS และปฏิบัติตามคำแนะนำสำหรับ rgdal มันอาจเป็นเรื่องยากที่จะติดตั้งในเครื่องบางเครื่อง แต่สามารถปรับปรุงผลลัพธ์ได้อย่างมีนัยสำคัญเมื่อพูดถึงการคาดการณ์
ไลบรารี่ maptools นั้นยอดเยี่ยมและช่วยให้คุณสามารถกำหนดโปรเจคชันสำหรับ shapefile ที่คุณกำลังอ่าน แต่ต้องทำเช่นนั้นคุณจำเป็นต้องรู้วิธีระบุโปรเจคชันในรูปแบบ proj4 ตัวอย่างอาจมีลักษณะเช่น:
project2<-"+proj=eqdc +lat_0=0 +lon_0=0 +lat_1=33 +lat_2=45 +x_0=0 +y_0=0 +ellps=GRS80
+datum=NAD83 +units=m +no_defs" #USA Contiguous Equidistant Conic Projection
data.shape<-readShapePoly("./MyMap.shp",IDvar="FIPS",proj4string=CRS(project2))
plot(data.shape)
หากคุณต้องการไปเส้นทางนี้ฉันขอแนะนำhttp://spatialreference.orgเป็นสถานที่ที่จะไปพิจารณาว่าการฉายภาพของคุณเป็นอย่างไรในรูปแบบ proj4 หากดูเหมือนว่าคุณจะยุ่งยาก rgdal จะทำให้ง่ายขึ้นโดยการอ่านไฟล์. prj ของ ESRI เชพไฟล์ (ไฟล์ที่มีคำจำกัดความการฉายของ ESRI สำหรับเชพไฟล์) หากต้องการใช้ rgdal บนไฟล์เดียวกันคุณก็แค่เขียน:
library(rgdal)
data.shape<-readOGR(dsn="C:/Directory_Containing_Shapefile",layer="MyMap")
plot(data.shape)
คุณสามารถเล่นสเก็ตได้โดยไม่ต้องทำสิ่งนี้หากคุณเพียงแค่ทำงานกับไฟล์รูปร่างเดียว แต่ทันทีที่คุณเริ่มดูแหล่งข้อมูลหลายแหล่งหรือซ้อนทับด้วย Google แผนที่การคาดการณ์ของคุณให้อยู่ในสภาพดีจึงเป็นสิ่งจำเป็น
สำหรับคำแนะนำที่เป็นประโยชน์เกี่ยวกับข้อมูลเชิงพื้นที่ใน R รวมถึงสิ่งต่างๆมากมายเกี่ยวกับการนำเข้าและการทำงานกับรูปแบบจุดฉันมีสื่อการเรียนการสอนแบบออนไลน์ที่https://csde.washington.edu/workshop/point-patterns-and-raster -surfaces / (สามารถดูเวิร์กช็อปเพิ่มเติมได้ที่นี่ ) ซึ่งอาจช่วยให้คุณเห็นว่าวิธีการเหล่านี้เปรียบเทียบในทางปฏิบัติอย่างไร