'unknown data type' R 中的 write.dta 错误



尝试将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')

应该工作。

相关内容

  • 没有找到相关文章

最新更新