as.data.frame(your_sf_object)[,-ncol(your_sf_object)]
devuelve todas las columnas de atributos excepto su geometría. Además, utiliza as.data.frame(your_sf_object)[,-8]
si su octava columna es de geometría.
Si prefiere utilizar data.table en lugar de data.frame, puede utilizar
data.table(your_sf_object)[,-ncol(your_sf_object),with=F]
o data.table(your_sf_object)[,-8,with=F]
si su octava columna es de geometría.
NOTA: Esta es mi respuesta a una pregunta ya antigua, pero llegará el momento en que necesite esta solución de nuevo pero he olvidado cómo lo hice, así que este es un buen lugar para guardar la solución. En fin, esta solución la saqué de este hilo. Sinceramente, Atentamente...