错误变量名称不正确或未由 SPSS 中的先前命令定义(使用语法)
error incorrect variable name or not defined by previous command in SPSS (using syntax)
我的语法工作得很好,但在关闭 SPSS 并再次打开数据集后,我收到错误 4285。如果你能帮助我理解它发生的原因,我将不胜感激。
我的数据集如下所示:
University School
TU LE
SL LO
RT KS
我需要使用变量“大学”(0) 和“学校”(1) 中的数据创建一个新变量“教育”。
我写的语法:
DATASET NAME dataset1.
DATASET ACTIVATE dataet1.
IF University = "TU" Education = 0.
IF School = "LO" Education = 1.
IF University = "RT" Education = 0.
首先:你pasted/wrote这里的代码中的数据集名称有误。当您调用命令 DATASET ACTIVATE
时,您写的是 dataet1
,而不是 dataset1
。您缺少字母“s”。检查这个错误是否也在你的代码中。
其次:你的代码可以很好地处理你的数据,我在这里测试并得到了正确的输出。
第三: 可能您打开了多个数据集,但您命名并引用了错误的数据集。我也对此进行了测试,并且得到了与您相同的错误代码:
IF University = "TU" Education = 0.
>Error # 4285 in column 4. Text: University
>Incorrect variable name: either the name is more than 64 characters, or it is
>not defined by a previous command.
>Execution of this command stops.
IF School = "LO" Education = 1.
我建议您妥善保存并关闭所有打开的数据集。然后只打开您想要的数据集并再次 运行 代码。
第四:避免此类错误的一种方法是在打开数据集时正确命名数据集,最好使用名称这对你有意义。例如,您可以将其命名为 Educ_data
:
GET
FILE='C:\Data\Universities.sav'.
DATASET NAME Educ_data WINDOW=FRONT.
这样做,您:
- 只需在打开或创建新数据集时使用命令
DATASET NAME
,而无需在操作数据时再次使用。这样您就可以避免为您查看的最后一个数据集分配错误的名称。如果您不创建或打开新数据集,则只需使用 DATASET ACTIVATE
.
- 在处理多个数据集时不太可能混淆,因为每个数据集都有一个有意义的名称。
我的语法工作得很好,但在关闭 SPSS 并再次打开数据集后,我收到错误 4285。如果你能帮助我理解它发生的原因,我将不胜感激。
我的数据集如下所示:
University School
TU LE
SL LO
RT KS
我需要使用变量“大学”(0) 和“学校”(1) 中的数据创建一个新变量“教育”。
我写的语法:
DATASET NAME dataset1.
DATASET ACTIVATE dataet1.
IF University = "TU" Education = 0.
IF School = "LO" Education = 1.
IF University = "RT" Education = 0.
首先:你pasted/wrote这里的代码中的数据集名称有误。当您调用命令 DATASET ACTIVATE
时,您写的是 dataet1
,而不是 dataset1
。您缺少字母“s”。检查这个错误是否也在你的代码中。
其次:你的代码可以很好地处理你的数据,我在这里测试并得到了正确的输出。
第三: 可能您打开了多个数据集,但您命名并引用了错误的数据集。我也对此进行了测试,并且得到了与您相同的错误代码:
IF University = "TU" Education = 0.
>Error # 4285 in column 4. Text: University
>Incorrect variable name: either the name is more than 64 characters, or it is
>not defined by a previous command.
>Execution of this command stops.
IF School = "LO" Education = 1.
我建议您妥善保存并关闭所有打开的数据集。然后只打开您想要的数据集并再次 运行 代码。
第四:避免此类错误的一种方法是在打开数据集时正确命名数据集,最好使用名称这对你有意义。例如,您可以将其命名为 Educ_data
:
GET
FILE='C:\Data\Universities.sav'.
DATASET NAME Educ_data WINDOW=FRONT.
这样做,您:
- 只需在打开或创建新数据集时使用命令
DATASET NAME
,而无需在操作数据时再次使用。这样您就可以避免为您查看的最后一个数据集分配错误的名称。如果您不创建或打开新数据集,则只需使用DATASET ACTIVATE
. - 在处理多个数据集时不太可能混淆,因为每个数据集都有一个有意义的名称。