1 | Write.spss(dataframe, file, ...)
|
dataframe |
|
file |
|
... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (dataframe, file, ...)
{
require(foreign)
dname <- deparse(substitute(dataframe))
disp(dname)
cls <- sapply(dataframe, class)
for (nn in names(dataframe)[cls == "Date"]) {
dataframe[[nn]] <- as.character(dataframe[[nn]], "%Y/%m/%d")
}
if (any(cls == "Date")) {
cat("\nOpen .dta file in SPSS and convert following variables to dates\nwith yyyy/mm/dd format:\n")
for (nn in names(dataframe)[cls == "Date"]) cat(" ",
nn, "\n")
}
for (nn in names(dataframe)[cls == "factor"]) {
dataframe[[nn]] <- as.character(dataframe[[nn]])
}
if (missing(file))
file <- paste(dname, ".dta", sep = "")
else file <- sub("\.dta$|\.DTA$|$", ".dta", file)
cat(paste("\nData saved in", file, "\n"))
write.dta(dataframe, file, version = 7, ...)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.