我正在尝试将stata
数据(data.dta
)保存为R
数据,然后使用该函数加载数据,然后使用和函数paste
分配名称。get
paste
library(foreign)
getwd()
"C:/Users/Vista/Documents/project"
year<-2010
income2010x.dta<-read.dta("data.dta")
save(income2010x.dta,file="income2010x.rda")
load( paste0( "income" , year , "x.rda" ) )
z <- get( paste0( "income" , year , "x.dta" ) ) # works
z <- get( paste0( "income" , year , "x.rda" ) ) # doesn't work
z
Error in get(income2010x.rda) : object 'income2010x.rda' not found
ls()
income2010x.dta
...
我发现income2010x.dta
在这些步骤之后存储为对象,但income2010x.rda
不是。所以,z <- get( paste0( "income" , year , "x.rda" ) )
没用。任何的想法?