write.dta(dataframe, file, version = 6,convert.dates=TRUE, tz="GMT",
convert.factors=c("labels","string","numeric","codes"))POSIXt objects to Stata dates?NULLabbreviate 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,
abbreviatedata(swiss)
write.dta(swiss,swissfile<-tempfile())
read.dta(swissfile)Run the code above in your browser using DataLab