export,prevR-method | R Documentation |
This method could be used to export an object of class prevR in different formats (text, shapefile, dbase...)
## S4 method for signature 'prevR'
export(
object,
element,
format,
file,
N = NULL,
R = NULL,
clusters.only = FALSE,
ext = NULL,
sep = NULL,
dec = NULL,
...
)
object |
object of class prevR. |
element |
element to export: "clusters" or "boundary". |
format |
format: "dbf", "txt", csv", "csv2" or "shp"
(unused if |
file |
file name without extension. |
N |
integer or list of integers setting elements of |
R |
integer or list of integers setting elements of |
clusters.only |
export only the slot |
ext |
coerce the extension of the export file
(unused if |
sep |
coerce the field separator string
(unused if |
dec |
coerce the string to use for decimal point
(unused if |
... |
additional arguments transmitted to
sf::st_write, |
If element="boundary"
, the slot boundary
of
object
will be exported as a shapefile.
Otherwise, the slot clusters
, merged with the slot rings
,
will be exported.
See as.data.frame()
for details on the use of the parameters of N
,
R
et clusters.only
.
format
specifies the export format of the data frame returned by
as.data.frame()
:
"shp" | Shape File |
"dbf" | DBASE format |
"txt" | tabulated text |
"csv" | 'comma separated values' |
"csv2" | CSV variant using a semicolon as field separator |
ext
could be used to coerce the extension of the output file,
except for shapefile export, which will write four different files
(.shp, .shx, .dbf and .prj).
The "txt" format uses by default a tabulation as field separator and a point "." for decimal point.
The "csv" format uses a comma "," as field separator and a point "." as decimal point.
The "csv2" format is a variant using a semicolon ";" as field separator and a colon "," for decimal point, the Excel convention for CSV files in some Western European locales.
sep
and dec
could be used to coerce the field separator and
the decimal point (together with the "txt" format).
sf::st_write()
,
foreign::write.dbf()
, utils::write.table()
.
## Not run:
export(fdhs, element = "boundary", file = "area")
export(fdhs, element = "clusters", format = "shp", file = "points")
dhs <- rings(fdhs, N = c(100, 300, 500))
export(dhs, element = "clusters", format = "csv", N = 300, file = "points")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.