As Hasan suggested, much more information is needed. It would be very helpful to know the class of nyc_ct_geo, and how it was created. It is possibly an sf object from the print output.
>From this, assuming that it is an sf object, the geometries are polygons, not >points, so need to be converted to text, best WKT (well-known text) to write >to CSV. It is then best to use the appropriate function from sf with a CSV >driver - minimal example: library(sf) nc <- st_read(system.file("gpkg/nc.gpkg", package="sf")) tf <- tempfile(fileext=".csv") st_write(nc_geom, tf, driver="CSV", layer_options=c("GEOMETRY=AS_WKT")) file.show(tf) With more than 2000 polygon objects in your case, this is hardly a sensible way to write geometries to file, and depends on the person receiving the file having software that can convert WKT back to geometries. For more details on the CSV driver for st_write, please see https://gdal.org/en/stable/drivers/vector/csv.html#vector-csv Maybe following up on the R-sig-geo list would be helpful if clarification is needed. Roger -- Roger Bivand Emeritus Professor Norwegian School of Economics Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway roger.biv...@nhh.no ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide https://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.