首页 文章

writeForeignSPSS“无法处理超过255的字符变量”

提问于
浏览
0

我有一个数据集,我应该导出到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 回答

  • 0

    试试这个:

    库(国外)

    write.foreign(mydata,“c:/data.txt”,“c:/data.sps”,package =“SPSS”)

    SPSS max字符串的长度为32767个字符,之前限制为255个字符

相关问题