我有一个数据集,我应该导出到SPSS但我收到一个错误,我真的不知道它来自哪里 . 是R的限制还是函数停止,因为SPSS无法处理变量? (我根本不熟悉SPSS) .
Error in writeForeignSPSS(df = list(var1 = c(6L, 6L, 6L, 6L, 6L, 6L, :
Cannot handle character variables longer than 255
什么是可能的解决方法?有没有办法查看writeForeignSPSS的源代码(由write.Foreign(...,package = c(“SPSS”))调用?
这就是我尝试过的,因为我认为如果能看到代码会有所帮助 .
> write.foreign
function (df, datafile, codefile, package = c("SPSS", "Stata",
"SAS"), ...)
{
do.call(paste("writeForeign", package, sep = ""), c(list(df = df,
datafile = datafile, codefile = codefile), ...))
invisible(NULL)
}
<bytecode: 0x000000000a2f8190>
<environment: namespace:foreign>
> writeForeignSPSS
Error: object 'writeForeignSPSS' not found
1 回答
试试这个:
库(国外)
write.foreign(mydata,“c:/data.txt”,“c:/data.sps”,package =“SPSS”)
SPSS max字符串的长度为32767个字符,之前限制为255个字符