2013-01-10 45 views
2

我試圖寫R文件到Stata與使用paste功能生成Stata文件名:寫作R檔到塔塔與粘貼功能

# 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, 「" 

我將不勝感激,如果你能提供一些線索來解決這個錯誤。

回答

1

試試這個:

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

這將使用paste0功能

write.dta(x, paste0(z, '.dta')) 
+1

你的雙引號似乎是不同的ASCII字符產生一個文件名data.2010.dta

更短。 –

+0

感謝Jilber的解決方案! – Metrics