ฉันได้สร้าง data.frame ใน R ฉันต้องการรับ SpatialLinesDataFrame ดังนั้นฉันเข้าใจว่าฉันต้องแปลง data.frame เป็นบรรทัดบรรทัดลงใน SpatialLines และ SpatialLines เป็น SpatialLinesDataFrame ฉันทำอย่างนี้
filedata.frame=data.frame(matrix(file),ncol=14, byrow=T))
file=Lines(filedata.frame)
ฉันได้รับ data.frame ที่ฉันต้องการ แต่ไม่ใช่บรรทัด ฉันแน่ใจว่าพื้นฐาน แต่ทำไมฉันไม่สามารถรับสายได้
ดังนั้นทุกบรรทัดมีจุดเริ่มต้นและจุดสุดท้าย คุณพูดถูกเกี่ยวกับ Lines ฉันทำแล้ว: สำหรับ (i ใน seq_along (lines)) {lines [[i]] <- Lines (รายการ (Line (rbind (c (ไฟล์ $ x_f [i], ไฟล์ $ y_f [ i]), c (ไฟล์ $ x_tr [i], ยื่น $ y_tr [i])))), as.character (i))}}
—
58
?Lines
ไหม บรรทัดต้องใช้พารามิเตอร์สองตัวเป็นอินพุตLines(slinelist, ID)