gpt4 book ai didi

spss - 如何以编程方式合并数据集中具有冲突变量名称的案例?

转载 作者:行者123 更新时间:2023-12-02 21:16:28 26 4
gpt4 key购买 nike

我想将多个 SPSS 数据集中的案例添加到一个 SPSS 数据集中。

这是我的代码:

DATASET ACTIVATE DataSet1.
ADD FILES /FILE=*
/FILE='Path\to\dataset.sav'.
EXECUTE.

但我收到此错误:输入文件上的变量类型不匹配

我希望 SPSS 忽略冲突列并仅从不存在冲突的列添加案例。

我该怎么做?

最佳答案

出现这种情况是因为两个不同数据源中的同名变量具有不同的格式类型(字符串、数字、日期等),或者它们都是字符串但长度不同

后者,不同长度的字符串变量,可以这样解决:

DATA LIST FREE / V(A1).
BEGIN DATA.
a b c
END DATA.
DATASET NAME DS1.

DATA LIST FREE / V(A2).
BEGIN DATA.
1 2 3
END DATA.
DATASET NAME DS2.

STATS ADJUST WIDTHS VARIABLES=ALL WIDTH=MAX /FILES DS1 DS2.

DATASET ACTIVATE DS1.
ADD FILES FILE=* /FILE=DS2.

但是,如果不同格式类型不匹配,那么由于许多不同的排列,解决起来会更复杂,因此您可能需要评估哪些变量有问题,并在合并文件之前协调/删除它们。尽管如此,可能值得进行此练习,因为具有不同格式类型的相同变量名称可能是错误数据的迹象。

关于spss - 如何以编程方式合并数据集中具有冲突变量名称的案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30332968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com