J'ai créé un data.frame dans R. Je veux obtenir SpatialLinesDataFrame en conséquence, donc je comprends que je dois convertir le data.frame en lignes, les lignes en SpatialLines et les SpatialLines en SpatialLinesDataFrame. j'ai fait ça
filedata.frame=data.frame(matrix(file),ncol=14, byrow=T))
file=Lines(filedata.frame)
J'obtiens le data.frame que je veux mais pas les lignes. Je suis sûr que c'est basique mais pourquoi je ne peux pas obtenir les lignes?
?Lines
? Les lignes ont besoin de deux paramètres en entréeLines(slinelist, ID)
Réponses:
Voici un exemple étendu de la vignette sp qui montre comment créer un «SpatialLinesDataFrame» à partir d'un objet «data.frame» ordinaire. J'utilise quelques exemples de données créées à partir des longueurs du single 'SpatialLines' via
gLength
de rgeos . Notez que l'rownames
ensemble de données créé transmis àSpatialLinesDataFrame
doit être identique aux ID de ligne définis précédemment (dans ce cas particulier "a" et "b").la source