字符串变量中的字符数限制

时间:2019-07-24 12:14:20

标签: spss

当我将数据从.dta文件导出到.sps时,我的字符串变量被截断并且数据中包含符号,这看起来像是UTF-8问题。我认为,问题可能出在某些字符串变量的宽度超过261-至少在该点它们被切掉了。

SPSS是否有字符限制?如果是,我如何增加数字?

1 个答案:

答案 0 :(得分:0)

“字符串变量的值可以包含数字,字母和特殊字符,并且最多可以为32,767 bytes。”

您似乎正在尝试将STATA数据( .sta)导出到SPSS Statistics( .sav)。您在STATA中使用什么机制来做到这一点? STATA是否对字符串字段的宽度有限制?

horace_vr已经指出,SPSS Statistics命令文件的扩展名为* .sps。您是否真的想让STATA为您编写SPSS Statistics命令语法并另存为* .sps?也许您是说要从* .dta(在STATA中)导出到* .sav(在SPSS Statistics中)。

还请注意,如果您已经在“代码页”模式下创建了SPSS Statistics数据文件(* .sav),但是在SPSS Statistics处于Unicode模式时又打开了该文件,则字符串宽度的大小将增加三倍。这是将各种代码页转换为unicode的产物。

When code page data files are read in Unicode mode, the defined width of all string variables is tripled.您可以使用ALTER TYPE自动调整所有字符串变量的宽度。”

我希望这会有所帮助 -ddwyer

相关问题