R中的write.dta中出现“未知数据类型”错误

时间:2014-12-17 00:07:34

标签: r export

尝试将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"

有人知道发生了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

第一个参数应该是data.frame本身,而不是data.frame名称。

write.dta(data = dfmen, file = 'mento81.dta')

应该有用。