write.dta(dataframe, file, version = 6,convert.dates=TRUE, tz="GMT",
convert.factors=c("labels","string","numeric","codes"))
POSIXt
objects to Stata dates?NULL
abbreviate
function is used to trim long variables to the
permitted length. A warning is given if this is needed and it is an
error for the abbreviated names not to be unique. Optionally, R date/time objects (POSIXt
classes) are converted
into the Stata format. This loses information -- Stata dates are in
days since 1960-1-1. POSIXct
objects can be written without
conversion but will not be understood as dates by Stata;
POSIXlt
objects cannot be written without conversion.
There are four options for handling factors. The default is to use
Stata value labels
for the factor levels.
With convert.factors="string"
, the factor levels are written as
strings. With convert.factors="numeric"
the numeric values
of the levels are written, or NA
if they cannot be coerced to
numeric. Finally, convert.factors="codes"
writes the underlying
integer codes of the factors. This last used to be the only available
method and is provided largely for backwards compatibility.
read.dta
,
attributes
,
DateTimeClasses
,
abbreviate
data(swiss)
write.dta(swiss,swissfile<-tempfile())
read.dta(swissfile)
Run the code above in your browser using DataLab