MAKE 命令中的问题

  • 本文关键字:问题 命令 MAKE spss
  • 更新时间 :
  • 英文 :


我正在尝试使用 VARSTOCASES 命令重组一个.sav文件,我从 IBM 站点获得了一种语法,但我没有得到任何相同的示例,所以我尝试使用一些变量但它不起作用,任何人都可以为此提供帮助吗?

来自 IBM 站点的实际语法

VARSTOCASES
/MAKE new variable ["label"] [FROM] varlist [/MAKE ...]
[/INDEX = {new variable ["label"]                                  }]
{new variable ["label"] (make variable name)             }
{new variable ["label"] (n) new variable ["label"](n) ...}
[/ID = new variable ["label"]]
[/NULL = {DROP**}]
{KEEP  }
[/COUNT=new variable ["label"]]
[/KEEP={ALL**  }] [/DROP=varlist] 
{varlist}

我的代码

GET
FILE='D:SPSStoCSVFileFormatorbinFILESArgentinaTemp.sav'.
DATASET NAME DataSet1 WINDOW=FRONT.
VARSTOCASES
/MAKE new variable VariableName1 [FROM] varlist [/MAKE  Purchp6m_2 Purchp6m_4]
[/INDEX = {new variable VariableName1                                  }]
{new variable VariableName1 (make variable name)             }
{new variable VariableName1 (3) new variable VariableName1(3) ...}
[/ID = new variable VariableName1]
[/NULL = {DROP**}]
{KEEP  }
[/COUNT=new variable VariableName1]
[/KEEP={ALL**  }] [/DROP=varlist] 
{varlist}.
SAVE TRANSLATE OUTFILE='C:Users10522DesktopTemp.csv'
/TYPE=CSV
/ENCODING='UTF8'
/MAP
/REPLACE
/FIELDNAMES
/CELLS=VALUES.

在这里我想保留除 KEEP 命令中的这些 2(Purchp6m_2 Purchp6m_4(之外的所有变量,这里我有大约 150 个变量,所以我没有在 KEEP 命令中保留所有 148 个变量名称,而是尝试像 All** 和 DROP 命令一样,但这是在不重组任何变量的情况下给出所有数据。我试图避免在 KEEP 命令中添加所有剩余的变量。

首先,删除方括号和大括号[]{}。它们在 IBM 网站上仅用于指示可选参数和变量列表;它们不是语法本身的一部分。

其次,不能在变量名中使用空格,因此new variablenew_variable

第三,你多次使用new_variable,这是错误的。 您需要为这些变量分配实际名称。

你的代码需要像这样:(虽然我和你可能都不太清楚为什么你需要所有的可选参数(:

GET
FILE='D:SPSStoCSVFileFormatorbinFILESArgentinaTemp.sav'.
DATASET NAME DataSet1 WINDOW=FRONT.
VARSTOCASES
/MAKE Purchp6m "Purchp6m" FROM Purchp6m_2 Purchp6m_4
/INDEX = index_variable "Index variable"
/ID = id_variable "Variable ID"
/NULL = KEEP
/COUNT=count_variable "Count VAriable"
/KEEP=ALL.
EXECUTE.
SAVE TRANSLATE OUTFILE='C:Users10522DesktopTemp.csv'
/TYPE=CSV
/ENCODING='UTF8'
/MAP
/REPLACE
/FIELDNAMES
/CELLS=VALUES.

KEEP=ALL是默认值,因此您实际上不需要指定它

最新更新