Currently haven can read and write logical, integer, numeric, character
and factors. See
labelled() for how labelled variables in
Stata are handled in R.
1 2 3 4 5
Either a path to a file, a connection, or literal data (either a single string or a raw vector).
Files ending in
Literal data is most useful for examples and tests. It must contain at least one new line to be recognised as data (instead of a path).
The character encoding used for the file. Generally, only needed for Stata 13 files and earlier. See Encoding section for details.
Data frame to write.
Path to a file where the data will be written.
File version to use. Supports versions 8-15.
A tibble, data frame variant with nice defaults.
Variable labels are stored in the "label" attribute of each variable. It is not printed on the console, but the RStudio viewer will show it.
write_dta() returns the input
Prior to Stata 14, files did not declare a text encoding, and the
default encoding differed across platforms. If
encoding = NULL,
haven assumes the encoding is windows-1252, the text encoding used by
Stata on Windows. Unfortunately Stata on Mac and Linux use a different
default encoding, "latin1". If you encounter an error such as
"Unable to convert string to the requested encoding", try
encoding = "latin1"
For Stata 14 and later, you should not need to manually specify
value unless the value was incorrectly recorded in the source file.
1 2 3 4 5 6 7
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.