2

我正在尝试将R文件写入Stata使用该函数Stata生成的文件名:paste

# x is any data frame 
library(foreign)
year<-2010
z<-paste("data", year, sep=".")
write.dta(x, “z.dta")

R gives me the error: 
Error: unexpected input in "write.dta(x, “"

如果您能提供一些提示来修复此错误,我将不胜感激。

4

1 回答 1

1

尝试这个:

write.dta(x, paste(z, '.dta', sep=''))

这将产生一个文件名data.2010.dta

更短的使用paste0函数

write.dta(x, paste0(z, '.dta'))
于 2013-01-10T16:27:42.753 回答