';未知数据类型';R中的write.dta出错

';未知数据类型';R中的write.dta出错,r,export,R,Export,正在尝试将R数据帧转换为Stata.dta。在使用mapvalues[plyr]创建一组新变量之前,我们很幸运地使用了相同的数据。所有这些都是因子,重新编码并从数据集中的其他变量中清除。现在,仅尝试将我所做的导出到.dta文件…确保数据属于“data.frame”类,但不断出现错误: > dfmen<-data.frame(men) > write.dta(data = 'dfmen', file = 'mento81.dta') > Error in write.dt

正在尝试将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"
>dfmen write.dta(数据='dfmen',文件='mento81.dta')
>write.dta中出错(data=“dfmen”,file=“mento81.dta”):
对象“dataframe”必须具有类data.frame
>级别(dfmen)
[1] “数据帧”
有人知道发生了什么吗


谢谢

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

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

应该可以工作。

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

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

应该可以工作。

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

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

应该可以工作。

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

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

应该有效。

可能不是打字错误,但它是等效的,因此投票结束。可能不是打字错误,但它是等效的,因此投票结束。可能不是打字错误,但它是等效的,因此投票结束。可能不是打字错误,但它是等效的,因此投票结束。