2016-08-26 4 views
0

私はSPSSにエクスポートするはずのデータセットを持っていますが、エラーが発生します。 SPSSが変数を扱うことができないため、Rの側で制限があるか、関数が停止しますか? (私はSPSSに全く慣れていない)。writeForeignSPSS "255よりも長い文字変数を処理できません"

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ライブラリ(MYDATA、 "C:/data.txt"、「C私は、コードを見ることができれば参考になる

> 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 
+0

これはSPSS形式の制限です。 – Thomas

答えて

0

ことは、これを試してみてください。 /data.sps "、パッケージ=" SPSS ")

SPSSの最大文字列の長さは32767文字です。以前は255文字に制限されていました

+0

後半の呼吸には申し訳ありません。それは私が試したことで、どこからエラーが出るのかです。 – Susu

関連する問題