spssdictionary.CreateSPSSDictionary 函数 (R)

spssdictionary.CreateSPSSDictionary(var1,...,varN). 创建一个R数据框,表示一个字典,用于 SetDictionaryToSPSS。

  • 自变量 var1,...,varN 指定变量。 每个参数都指定为由以下组件组成的向量 (组件名称是可选的) ,并按显示的顺序:

    varName. 变量名称。

    varLabel. 变量标签。

    varType. 变量类型; 0 表示数字变量,整数等于为字符串变量定义的长度。

    varFormat. 变量的显示格式,作为字符串。 由标准字符组成的字符串变量的格式指定为 Aw ,其中 w 是定义的字符串长度,例如 A4。 标准数字变量的格式指定为 Fw.d,其中 w 是一个整数,用于指定定义的宽度 (必须包含足够的位置以容纳任何标点字符,例如小数点,逗号,美元符号或日期和时间定界符) , d 是一个可选整数,用于指定小数位数。 例如,格式 F5.2 表示总宽度为 5 的数字值,包括两个小数位和一个小数指示符。 可用格式显示在下面的 "格式类型" 列表中。 有关格式的更多信息,请参阅 命令语法参考的 "Universals" 部分中的 "变量类型" 和 "格式" ,可从 "帮助" 菜单获取 PDF 格式,并集成到整个 "帮助" 系统中。

    varMeasurementLevel. 变量的测量级别。 可能的值为 "nominal""ordinal""scale"

注: 缺失值,值标签和定制变量属性是使用 spssdictionary 函数组中的 SetUserMissingSetValueLabelSetVariableAttributes 函数设置的。

示例

在此示例中,我们创建新的数据集,但不填充观测值数据。 要填充案例数据,请使用 SetDataToSPSS 函数。

resp <- c("response","",8,"A8","nominal")
int <- c("intercept","",0,"F8.2","scale")
pred <- c("predictor","",0,"F8.2","scale")
dict <- spssdictionary.CreateSPSSDictionary(resp,int,pred)
spssdictionary.SetDictionaryToSPSS("results",dict)

有关创建新数据集的更多信息,请参阅 将结果写入新 IBM SPSS Statistics Dataset (R)

格式类型

A。 标准字符。

AHEX。 十六进制字符。

COMMA。 以逗号作为分组符号并以句点作为十进制指示符的数字。 例如: 1,234 ,567.89。

美元。 带有前导美元符号 ($) 的数字,以逗号作为分组符号,以句点作为十进制指示符。 例如: $1,234 ,567.89。

F. 标准数字。

IB。 整数二进制。

PIBHEX。 PIB 的十六进制 (正整数二进制)。

P。 压缩十进制。

PIB。 正整数二进制。

PK。 无符号压缩十进制。

RB。 实际二进制。

RBHEX。 RB 的十六进制 (实二进制)。

Z。 分区十进制。

N。 受限数字。

E. 科学记数法。

日期。 一般格式 dd-mmm-yyyy 的国际日期。

时间。 常规格式的时间 hh:mm:ss.ss。

DATETIME。 一般格式 dd-mmm-yyyy hh:mm:ss.ss的日期和时间。

ADATE。 通用格式 mm/dd/yyyy 的美国日期。

JDATE。 一般格式 yyyyddd 的儒略日期。

DTIME。 一般格式 dd hh:mm:ss.ss的天数和时间。

WKDAY。 星期几。

MONTH。 月。

MOYR。 月和年。

QYR。 常规格式 qQyyyy的季度和年份。

WKYR。 周和年。

PCT。 数字后的百分比符号。

DOT。 以句点作为分组符号并以逗号作为十进制指示符的数字。 例如: 1.234.567, 89。

CCA。 定制货币格式 1。

CCB。 定制货币格式 2。

CCC。 定制货币格式 3。

CCD。 定制货币格式 4。

CCE。 定制货币格式 5。

EDATE。 通用格式为 dd.mm.yyyy的欧洲日期。

SDATE。 一般格式 yyyy/mm/dd 的可排序日期。