【发布时间】:2018-09-05 12:08:45
【问题描述】:
我正在尝试使用 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:\SPSStoCSV\FileFormator\bin\FILES\Argentina\Temp.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:\Users\10522\Desktop\Temp.csv'
/TYPE=CSV
/ENCODING='UTF8'
/MAP
/REPLACE
/FIELDNAMES
/CELLS=VALUES.
这里我想在 KEEP 命令中保留除这 2 个(Purchp6m_2 Purchp6m_4)之外的所有变量,这里我有大约 150 个变量,所以我尝试像 All** 和 DROP 一样在 KEEP 命令中保留所有 148 个变量名,而不是保留所有变量名命令,但这是在不重组任何变量的情况下提供所有数据。我试图避免在 KEEP 命令中添加所有剩余变量。
【问题讨论】:
标签: spss