Saya telah membuat data.frame di R. Saya ingin mendapatkan SpatialLinesDataFrame sebagai hasilnya, jadi saya mengerti bahwa saya harus mengubah data.frame menjadi garis, garis menjadi SpatialLines dan SpatialLines menjadi SpatialLinesDataFrame. Saya melakukan ini
filedata.frame=data.frame(matrix(file),ncol=14, byrow=T))
file=Lines(filedata.frame)
Saya mendapatkan data.frame yang saya inginkan tetapi tidak garis. Saya yakin dasar tetapi mengapa saya tidak bisa mendapatkan garis?
?Lines
? Baris membutuhkan dua parameter sebagai inputLines(slinelist, ID)
Jawaban:
Berikut adalah contoh lanjutan dari sketsa sp yang menunjukkan cara membuat 'SpatialLinesDataFrame' dari objek 'data.frame' biasa. Saya menggunakan beberapa data sampel yang dibuat dari panjang 'SpatialLines' tunggal melalui
gLength
dari rgeos . Perhatikan bahwarownames
set data yang dibuat yang diteruskanSpatialLinesDataFrame
harus identik dengan ID garis yang didefinisikan sebelumnya (dalam kasus khusus ini "a" dan "b").sumber