SPSS将语句打印到outfile

时间:2017-03-08 05:07:32

标签: spss

我用什么语法打印" hello world"在outfile中?

我只想在语法中指定文本并将其显示在outfile中。

4 个答案:

答案 0 :(得分:3)

我假设您的意思是OUTPUT窗口? 你需要title命令:

title 'this is my text'.

请注意,标题最长可达60个字节。

答案 1 :(得分:3)

或者,您也可以使用ECHOECHO对于调试宏变量分配非常有用,因为TITLE对表的整齐/有组织的表示很有用,可能会导出输出结果。

答案 2 :(得分:3)

如果要在查看器中的自己的块中写入任意文本而不是将其卡在日志块中,请使用TEXT扩展命令(实用程序>创建文本输出)。您甚至可以在文本中包含html标记。

如果您没有安装此扩展程序,可以从统计信息22或23中的“实用工具”菜单或V24中的“扩展”菜单进行安装。

示例:

TEXT "The following output is very important!"
/OUTLINE HEADING="Comment" TITLE="Comment".

答案 3 :(得分:2)

这里的Outfile以模棱两可的方式使用。前两个答案(TITLEECHO命令)只是将某些内容打印到输出窗口。打印到输出窗口的另一种方法是PRINT命令。

DATA LIST FREE / X.
BEGIN DATA
1
2
END DATA.

PRINT /'Hello World'.
EXECUTE.

如果你使用那套语法,你实际上会看到' Hello World'打印两次 - 数据集中的每条记录一次。因此,只打印一行的一种方法是将其包装在DO IF语句中,并仅选择第一行数据。

DO IF $casenum=1.
  PRINT /'Hello World'.
END IF.
EXECUTE.

现在这与前两个命令有什么不同?除了输出窗口中的美学效果外,PRINT还允许您通过OUTFILE参数保存结果的实际文本文件,这是前两个命令都不允许的。

DO IF $casenum=1.
  PRINT OUTFILE='C:\Users\Your Name\Desktop\Hello.txt' /'Hello World'.
END IF.
EXECUTE.