He creado un data.frame en R. Como resultado, quiero obtener SpatialLinesDataFrame, por lo que entiendo que tengo que convertir data.frame en líneas, las líneas en SpatialLines y SpatialLines en SpatialLinesDataFrame. hice esto
filedata.frame=data.frame(matrix(file),ncol=14, byrow=T))
file=Lines(filedata.frame)
Obtengo el data.frame que quiero pero no las líneas. Estoy seguro de que es básico, pero ¿por qué no puedo obtener las líneas?
?Lines
? Las líneas necesitan dos parámetros como entradaLines(slinelist, ID)
Respuestas:
Aquí hay un ejemplo extendido de la viñeta sp que muestra cómo crear un 'SpatialLinesDataFrame' a partir de un objeto ordinario 'data.frame'. Utilizo algunos datos de muestra creados a partir de las longitudes de las 'SpatialLines' a través
gLength
de rgeos . Tenga en cuenta que elrownames
conjunto de datos creado que se transfiereSpatialLinesDataFrame
debe ser idéntico a los ID de línea definidos previamente (en este caso particular "a" y "b").fuente