尝试将R数据帧转换为Stata .dta。在创建一堆带有mapvalues [plyr]的新变量之前,对相同的数据运气很好。所有这些都是因子,从数据集中其他位置的变量中重新编码和清除。现在只是尝试将我所做的导出到 .dta 文件......确保数据属于"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"
有人知道发生了什么吗?
谢谢!!
第一个参数应该是 data.frame 本身,而不是 data.frame 名称。
write.dta(data = dfmen, file = 'mento81.dta')
应该工作。