SPSS scratch变量 - GET FILE

时间:2016-01-27 18:00:48

标签: spss

我想使用带有GET FILE命令的临时变量。我从一个多行的文件开始,我想用语法打开另一个文件。我应该直接在GET FILE命令中编写文件路径,但我也想知道如何使用临时变量进行相同的操作。

这是一个例子 - 不工作......

temporary.
string #temp  (a100).
SELECT IF ($casenum =1).
compute #temp= concat("'", 'c:\syntax\trance2\test.sav', "'").
print / #temp.
get file = #temp.

2 个答案:

答案 0 :(得分:1)

如果你有一个数据集在一个变量中存储文件名和路径位置然后需要处理(可以使用python),那么你如何接近这个只会有意义。

但是,您不会在代码中引用任何变量并明确写出单个文件位置。因此,您是否愿意这样做并不完全清楚,我将不会假设,我将提供替代解决方案,我认为您可能想要这样做:

/* Example1: Using macro string substitution */.
DEFINE  !File1 () "C:\Program Files\IBM\SPSS\Statistics\23\Samples\English\Employee data.sav" !ENDDEFINE.
GET FILE=!File1.

/* Example2: Using FILE HANDLE */.
FILE HANDLE File2 /NAME="C:\Program Files\IBM\SPSS\Statistics\23\Samples\English\Demo.sav".
GET FILE=File2.

答案 1 :(得分:0)

难道你不能在对话框语法中连接这些,如%% path %% \ %% filename %%?