尝试将R数据帧转换为Stata .dta。在使用mapvalues [plyr]创建一堆新变量之前,对这些相同的数据运气好。所有这些都是因素,重新编码并从数据集中其他位置的变量中清除。现在只是尝试将我已经完成的工作导出到.dta文件中...确保数据属于类&data; data.frame'但不断收到错误:
> dfmen<-data.frame(men)
> write.dta(data = 'dfmen', file = 'mento81.dta')
> Error in write.dta(data = "dfmen", file = "mento81.dta") :
The object "dataframe" must have class data.frame
> class(dfmen)
[1] "data.frame"
有人知道发生了什么吗?
谢谢!
答案 0 :(得分:3)
第一个参数应该是data.frame本身,而不是data.frame名称。
write.dta(data = dfmen, file = 'mento81.dta')
应该有用。