Skip to content

3.8 逗号分隔值(CSV)输出选项 ​

要以逗号分隔值(CSV)格式生成输出,请在 PSPP 命令行上指定 -o 文件,并可选择性地后接下表中所示的任何选项,以自定义输出格式。

-O format=csv

指定输出格式。仅当 -o 上给出的文件名不以 .csv 结尾时才需要。

-O separator=字段分隔符

设置用于分隔字段的字符。默认值:逗号(‘,’)。

-O quote=限定符

将限定符设置为用于引用包含空白、分隔符(若分隔符包含多个字符,则为其中任意字符)或引用字符本身的字段的字符。如果限定符长于一个字符,则仅使用第一个字符;如果限定符为空字符串,则字段永远不会被引用。

-O titles=布尔值

是否打印表标题(简要说明)。默认值:on。

-O captions=布尔值

是否打印表说明文字(更详尽的描述)。默认值:on。

所使用的 CSV 格式是对 RFC 4180 所规定格式的扩展:

表

每一表行输出在单独一行上,每一列作为一个字段输出。跨多行或多列的单元格内容仅针对其左上角的行和列输出;其余部分作为空字段输出。

标题

当表具有标题且标题功能启用时,标题输出在表正上方,作为以‘Table:’为前缀的单个字段。

说明文字

当表具有说明文字且说明文字功能启用时,说明文字输出在表正下方,作为以‘Caption:’为前缀的单个字段。

脚注

在表内,脚注标记作为括号字母输出在单元格内容之后,例如‘[a]’、‘[b]’……。脚注本身在表主体之后输出,作为一个以‘Footnotes:’行开头、单独的两列表格。表中的每一行表示一个脚注:第一列是标记,第二列是文本。

文本

输出中的文本作为单独一行的字段打印。TITLE 和 SUBTITLE 产生类似的输出,分别以前缀‘Title:’或‘Subtitle:’开头。

消息

错误、警告和说明以与文本相同的方式打印。

图表

图表不包含在 CSV 输出中。

连续的输出项之间以空行分隔。

基于 GNU PSPP 2.0.1 手册与入门教程整理