版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Quantum培训手册1. QUANTUM介绍1.1. QUANTUM主要功能1.2. QUAANTUUM运行行过程1.2.11. 编编译Quuanttum程程序1.2.22. 装装入C编编码1.2.33. 读读入数据据1.2.44. 产产生表格格1.3. QUAANTUUM处理理数据步步骤2. QUUANTTUM安安装2.1. 运行QQUANNTUMM最低要要求2.2. QUAANTUUM目录录结构2.3. QUAANTUUM安装装步骤3. 数据据3.1. 基本元元素3.1.11. 数数据常量量3.1.22. 数数字3.1.33. 变变量和数数组3.2. QUAANTUUM数据据格式3.3.
2、 数据结结构4. 轴(AAXESS)4.1. 轴定义义4.1.11. 特特殊条件件4.2. COLL语句4.2.11. 处处理ddont kknowws类类型答案案4.2.22. ccol语语句中的的条件4.2.33. ccol语语句中其其他项5. 表格格5.1. TABB语句5.2. ANDD语句5.3. 组合表表格5.3.11. 水水平或垂垂直组合合5.3.22. 增增加表格格5.3.33. 一一个表格格的数据据除以另另一个表表格的数数据5.4. 一页打打印多个个表格6. 数据据检查6.1. 对HOOLECCOUNNTS进进行加权权7. 表格格格式7.1. QUAANTUUM制表表区的层层
3、次7.2. 定义运运行控制制条件7.3. 在A,SECCTBEEG,FFLT和和TABB语句中中的选项项7.3.11. 输输出选项项:7.3.22. 数数据选项项7.4. 表格标标题7.4.11. 针针对T统统计表中中的标题题7.4.22. 标标题下划划线7.4.33. 表表格脚注注7.4.44. 在在页底部部打印文文本8. 产生生列标题题8.1. 自动设设置8.2. 手动设设置9. 复杂杂元素定定义9.1. 计数产产生的元元素9.2. 子标题题10. 表表格管理理10.1. 表数数目10.2. 页数数目10.3. FLLT过滤滤语句10.3.1. 全局过过滤语句句10.3.2. 命名过过滤语
4、句句10.3.3. 过滤语语句嵌套套11. 处处理数字字11.1. VAAL 语语句11.1.1. 检测是是否等于于算术值值11.1.2. 检测在在算术值值范围11.1.3. 组合两两种检测测11.1.4. 统计缺缺失值11.2. FLLD语句句11.3. BIIT语句句11.4. 比较较BITT语句和和FLDD语句11.5. 频数数分布(FFREQQUENNCY DISSTRIIBUTTIONNS)12. 统统计功能能12.1. 产生生合计数数12.2. 其他他统计语语句13. 生生成和调调用文件件13.1. 生成成和调用用语句13.2. 生成成和调用用不同的的语句13.2.1. 列符号号参
5、数13.2.2. 编码符符号参数数13.2.3. 给符号号参数设设置全局局值1. Quuanttum介介绍1.1. Quaantuum主要要功能Quanttum主主要用来来从市场场研究的的一组问问卷表中中获取有有价值的的信息。它它是一种种很完善善又很灵灵活的计计算机语语言,语语法结构构和英语语相似。 Quanttum的的主要功功能有: 检查和和确认数数据 编辑和和校正数数据 生成不不同类型型的数据据打印和和报告文文件 生成新新的数据据文件 对数据据可重新新编码和和生成新新的变量量 产生表表格 执行统统计计算算1.2. Quaantuum运行行过程Quanttum从从磁盘读读入数据据,这些些数据
6、可可以从CCATII、CAAPI、WWEB获获得或者者就是人人工输入入的,用用Quaantuum语言言写脚本本定义好好要完成成的任务务,最后后运行脚脚本处理理数据得得到输出出结果。Quanttum运运行程序序一般按按以下几几步:1. 编译译Quaantuum程序序,检查查语法并并转为CC编码(Commpillatiion)。2. 把CC编码转转为C程程序(DDataapasss PProggramm)。3. 用第第2步产产生的程程序读入入并处理理数据,改改正了错错误数据据或从数数据文件件中增加加新数据据后,可可以直接接从这一一步开始始往下处处理。4. 对数数据进行行加权(可可选项)。5. 累计
7、计每一单单元的数数据。6. 处理理数据(可可选项)。7. 输出出表格。 Quanttum运运行命令令格式是是:Quanttum opptioons pproggramm fiile ddataa fiile ttablles fille 可以不带ooptiionss值运行行所有过过程,必必须有pproggramm fiile和和datta ffilee,如果果没有给给出taablees ffilee , 则所有有表格输输出到 tabb_ 中中。Quaantuumpproggramm fiileddataa fiiletaablees ffilee Optioons 的值主主要有:-c 编译QQ
8、uanntumm程序,转转为C编编码。-l 把C编编码转为为C程序序-r读入数数据进行行处理-o 产生表表格1.2.11. 编编译Quuanttum程程序在所有Quuanttum运运行中第第一步都都是检查查程序语语法错误误并转为为C 编编码,我我们称这这为编辑辑(coompiilattionn),单单独运行行这一步步命令格格式为:quanttum c prrogrram fille产生主要输输出文件件有:out1列出出检查内内容,如如果有错错,Quuanttum在在这个文文件中标标记出来来。colmaap列出所所有列和和编码。.1.2.22. 装装入C编编码编译成功后后,Quuanttum把把
9、产生的的C 编编码转为为程序,如如果没有有问题就就读入数数据,我我们称这这为(ddataapasss pproggramm),DDOS下下单独运运行这一一步命令令格式为为:quanttum l datta ffilee产生许多中中间文件件,运行行最后被被删掉。DOS下产产生主要要输出文文件有:qtm_eex_.exeeddataapasss 程程序。 1.2.33. 读读入数据据通常情况下下,Daatappasss prrogrram 自动读读入并处处理数据据,但如如果修改改了数据据或增加加新的数数据到数数据文件件中,可可以用下下面命令令重新运运行daatappasss而不用用再编译译和装入入
10、C编码码。quanttum r datta ffilee产生文件有有:cleann.q CCleaan ddataa fiiledirtyy.q DDirtty ddataa fiilehct_Hollecoountt ouutpuutlst_Freequeencyy diistrribuutioon (lisst) outtputtout2Lisstinng oof rrecoordss faailiing wriite andd reequiire staatemmenttspunchhoutt.qReecorrds wriitteen oout by reqquirresum_Sorrt
11、edd suummaary of dattapaass errrorss1.2.44. 产产生表格格如果修改了了表格的的版面而而没改变变表格单单元中的的数据(如如改变小小数点位位置,用用特殊字字符代替替0值),则则只须运运行第一一步编辑辑(coompiilattionn)和输输出表格格这一步步:quanttum o prrogrram_fille产生文件有有:out3 累累积输出出概要tab_ 表表格1.3.Quuanttum处处理数据据步骤Quanttum程程序分为为两个部部分:编编辑区(ediit ssecttionn)和制制表区(tabbulaatioon ssecttionn),编编辑
12、区检检查和校校正数据据,产生生新的数数据文件件和变量量等;制制表区做做表和进进行统计计计算。2. Quuanttum安安装2.1. 运行QQuanntumm最低要要求运行Quaantuum最低低需求是是: l PC机机上的IInteel处理理器类型型: anyy Peentiium Proocesssorr i4886 (804486 fammilyy) i3886 (803386 fammilyy) l 操作系系统: Miccrossoftt Wiindoows 95 or Miccrossoftt Wiindoows 98. Miccrossoftt Wiindoows 3.11 orr
13、Wiindoows 3.111 ffor Worrkgrroupps (refferrred to as 3.xx inn thhis guiide). Miccrossoftt Wiindoows NT 4.00 (ffor Inttel-bassed sysstemms). Miccrossoftt Wiindoows 20000 (forr Inntell-baasedd syysteems). Miccrossoftt MSS-DOOS 33.3 or latter (wiith HIMMEM.SYSS v22.788 orr laaterr annd aat lleasst 44MB
14、 of avaailaablee XMMS mmemoory connfiggureed). l 硬盘至至少6MMB可用用空间。 l 内存最最小8MMB 。 l 标准PPC并行行打印机机接口(在在使用之之前,一一个doonglle 必必须接到到并行口口,起加加密作用用,未授授权的用用户不能能使用。 l 安装适适合的ddonggle驱驱动程序序。 l 单独安安装C编编译器。 2.2. Quaantuum目录录结构 qtimee/biin Spsss MMR公用用程序qtimee/qtt/qtttesst测测试安装装的一个个例子qtimee/qtt/v55.7/binnQuuanttum 所带的的
15、程序qtimee/qtt/v55.7/docc当前前版本的的信息qtimee/qtt/v55.7/inccludde Quuanttum 运行时时读取的的文件qtimee/qtt/v55.7/libb运行行时库文文件 2.3. Quaantuum安装装步骤3. 数据据3.1. 基本元元素在Quanntumm中有三三种基本本的元素素,它们们分别存存贮在三三种变量量中:数据常量(datta cconsstannts) 数据据变量(datta vvariiablles)整数(inntegger nummberrs)整型变变量(iinteegerr vaariaablees)实数(reeal numm
16、berrs)实型变变量(rreall vaariaablees) 3.1.11. 数数据常量量单个常量(inddiviiduaal cconsstannts)l 一列中中的一个个或多个个编码,用用coodess表示示。编码码范围是是1233456678990-& 和 空值(blaank)。例如:Red 1YYelllow 2Bllue 33Greeen4BBlacck5Whhitee66如问题是“你你最喜欢欢的颜色色”,最最喜欢颜颜色是”BBluee”,则则对应列列是编码码3。l 多选题题(muultiicoddes)在一列列中对应应有多个个编码,如如2336。QQuanntumm不关心心多编
17、码码的输入入顺序.如是连连续的编编码,则则可以在在第一和和最后一一个编码码间用/表表示。1/3 代表表1123&/4 表示示&01123444/& 表示示4456778900-& 数据常量串串(sttrinngs of datta cconsstannts)一个列区间间包含的的编码串串,用$coddes$表示。这这里每一一列只含含一个编编码。如如$1223$。在表示问卷卷序列号号或问题题答案要要用多于于1位的的编码表表示时用用数据常常量串。 3.1.22. 数数字Quanttum一一般打印印10个个数字,超超出100个输出出为 * 号。如如”12234556788.122”输出出1位小小数显示
18、示为”11234456778.11”,输输出2位位小数则则显示为为 * 号,但但可以用用 sccalee= 来来调整。l 整数(inttegeer nnumbberss)Quanttum能能处理整整数范围围为-11,0773,7741,8244 到 +1,0733,7441,8823,能能处理66位有效效数,超超出6位位四舍五五入。数字型问题题需要用用数字来来回答,如如“你家家里有几几个小孩孩?” l 实数(reaal nnumbberss)包括有小数数点的数数字,在在小数点点两边至至少有11位数字字,也是是处理66位有效效数,超超出6位位四舍五五入。一一般有单单精度,如如需要双双精度用用a语
19、句句中dpp选项来来定义。 3.1.33. 变变量和数数组数据变量(datta vvariiablles) 在C数数组(cc arrrayy)中中的单个个数据变变量,用用 cnnumbber 表示 在C数数组区间间中的数数据变量量,用 c(sstarrt_ppos,endd_poos) 表示 定义数数据变量量,用 datta vvar_namme ssizees 表表示 在C数数组中最最大有110000个数据据单元,每每个单元元称C变变量(cc-vaariaablees);每次处处理完一一个记录录时,清清空数据据单元读读下一记记录;每每一单元元对应一一列(ccoluumn)。 整型变量(int
20、tegeer vvariiablles) 定义整整型变量量,用iint varr_naame sizzes表表示,调调用用nnameeceell_nummberr。 整型变变量在运运行开始始赋为00,在读读入不同同记录时时不会被被清空。 Quaantuum提供供一个有有2000个整型型变量的的整型数数组(tt arrrayy), 数组中中每一位位可含一一个整型型值。 数据变变量和整整型变量量的区别别是:如如60000要占占用4列列用4个个数据变变量来表表示,而而用整型型变量则则只要一一个来表表示。 实型变量(reaal vvariiablles) 定义实实型变量量,用rreall vaar_n
21、namee siizess表示,调调用用nnameeceell_nummberr。 实型变变量在运运行开始始赋为00.0,在在读入不不同记录录时也不不会被清清空。 Quaantuum提供供一个有有1000个实型型变量的的实型数数组(xx arrrayy), 数组中中每一位位可含一一个实型型值。 非零实实变量值值在运行行结束时时不自动动输出,可可用reeporrt语句句输出。 在C数数据中读读实数,用用cx(staart_poss,ennd_ppos) 表示示。 3.2. Quaantuum数据据格式Quanttum有有三种类类型的记记录:ordinnaryy reecorrdmultiicar
22、rd rrecoordmultiicarrd rrecoord witth ttraiilerr caardss Ordinnaryy reecorrd Quaantuum数据据自动从从数据文文件中读读到C arrray中中,一次次一条记记录。 Orddinaary reccordd的数据据是一串串编码或或数字,最最大有3327667个字字符。 对于oordiinarry 类类型记录录,从CC arrrayy的单元元1开始始向前存存放。 Multiicarrd rrecoord Mullticcardd reecorrd:当当数据从从punnch carrd中得得来,且且每一个个记录不不止80
23、0列,这这些数据据就会放放在不同同卡片上上,Quuanttum给给每一条条记录安安排一个个序列号号(seeriaal nnumbber),每一一张卡有有一个卡卡类型号号(caard typpe),根根据记录录序列号号和卡类类型号QQuanntumm就可以以决定哪哪些数据据属于哪哪一个被被访问者者。 Quaantuum每个个记录最最多有3327张张卡。这这里处理理的卡每每张卡最最多1000列。 对于mmultticaard类类型记录录,一般般carrd 11放在cc1011-c2200,ccardd 2放放在c2201-c3000,如如此类推推。 如果是是80列列的卡,ccardd 1读读入到c
24、c1011-c1180, caard 2读入入到c2201-c2880等,cc1811-c2200,c2881-cc3000等为空空,这个个C aarraay 假假设为110行,每每行1000列。则则第2张张卡的第第30列列用c2230来来表示,而而c8667表示示第8张张卡的第第67列列。 Multiicarrd rrecoord witth ttraiilerr caardss Mullticcardd reecorrd wwithh trrailler carrds :有些些记录含含有重复复的数据据,我们们把重复复的数据据的每一一组放到到一张独独立的卡卡中,QQuanntumm给这些些含
25、有相相同问题题的卡安安排了一一个卡数数目(ccardd nuumbeer),这这些卡被被称为:traaileer ccardd。 如在一一个购物物调查中中,针对对被访问问者光临临的每个个商店,都都是一列列相同的的问题。那那么对每每个商店店设一张张独立的的卡。假假设被访访者到过过5个商商店,我我们把被被访者基基本信息息放在ccardd 1中中(caard typpe为11),商商店的信信息放在在carrd 22中(ccardd tyype为为2),那那么这条条记录包包含5张张卡类型型为2的的卡,一一共含66张卡。CCardd 1的的层次(levvel)高,ccardd 2的的层次低低。 3.3.
26、 数据结结构所有处理mmultticaard reccordd 的程程序必须须包含一一个sttrucct结构构语句,除除非记录录类型是是traaileer ccardds且在在读入和和制表时时用到层层(leevell)的功功能,在在这种情情况下可可以选择择用sttrucct语句句或用lleveel文件件,如果果没有sstruuct语语句也没没levvel文文件,则则当作oordiinarry rrecoord 对待。 定义数据结结构的语语句格式式是:Strucct;ooptiionss Optioons有有多种:记录类型(reccordd tyype)Strucct;rreadd=nn =0
27、orrdinnaryy 记录录,数据据从c11开始往往上放在在c aarraay中。缺缺省值。n =2 muuitiicarrd记录录,每张张卡记录录读到卡卡类型对对应的行行中,如如carrd 11 在cc(1001,2200), ccardd 2在在 c(2011,3000)中中,如此此类推。n =3 忽略卡卡类型,一一次读入入mullticcardd记录 记录长度(reccordd leengtth)Strucct;rrecllen=n定义长度大大于1000列的的记录长长度,也也就是能能读入到到c aarraay中的的最大字字符数。通通常缺省省为reecleen=1100. 如果是是mul
28、lticcardd reecorrd 输输出,cc1011到c(1000+reecleen),cc2011到c(2000+reecleen)等等记录输输出。例如:strucct;rreadd=2;recclenn=600假设有2张张卡,则则输出cc1011-c1160和和c2001-cc2600. 序列号(sseriial nummberr)Strucct;sser=c(mm,n)每一记录的的序列号号在c arrray中中的位置置。例如:对于orddinaary reccordd,序列列号在列列1到55: strucct;rreadd=0;serr=c(1,55)对于mullticcardd
29、reecorrd,序序列号在在列1到到5:strucct;rreadd=2;serr=c(1,55)注意这里mmultticaard reccordd中序列列号用的的是实际际的列号号而不是是带卡类类型的列列值来表表示。 卡类型(ccardd tyype loccatiion)Strucct;ccrd=cn 或crrd=cc(m,n)只对mullticcardd 有用用,定义义卡类型型。卡类类型是11位数用用cn表表示,多多于1位位数用cc(m,n)表表示。这这里m,n都是是实际的的列值而而不是卡卡类型加加列值。例如:strucct;rreadd=2;serr=c(1,44);ccrd=c5是m
30、ultticaard 类型记记录,每每张卡序序列号在在collumnn1到ccoluumn44,卡类类型号在在collumnn5. 必须存在的的卡类型型(reequiird carrd ttypees)Strucct;rreq=carrd_nnumbberss有时候有些些卡是可可选的,有有些卡是是必须存存在的。rreq= 定义义在记录录中必须须有的卡卡类型,只只对muultiicarrd 有有用,可可用逗号号分开独独立列出出,也可可用sttartt:ennd或sstarrt/eend列列出。例如:strucct;rreq=1,22定义在每个个记录中中必须有有卡1和和卡2,其其他卡是是可选的的。
31、 重复出现的的卡类型型(reepeaat ccardd tyypess)Strucct;rrep=carrd_nnumbberss定义哪些卡卡在记录录不止出出现一次次,只有有定义了了reaad=22和crrd 后后repp才有意意义例如:strucct;rreadd=2;serr=c(1,44);ccrd=c5;repp=1,2 最大卡类型型数 (Higghesst ccardd tyype nummberr)每个记录超超过了99张卡,要要在这里里定义。strucct; maxx=n4. 轴(aaxess)轴是表格的的一部分分,可生生成表的的行(rrow),表的的列(ccoluumn)等。轴轴
32、中每一一项称为为元素(eleemennt)。轴元素类型型有:1. 文本本和条件件元素:包含文文本和条条件,即即一个被被访者包包括在该该元素中中应有特特征。2. 文本本元素:只产生生文本,不不包括其其他。3. 算术术元素:元素包包括算术术值。4. 统计计元素:合计、小小计及一一些统计计功能如如均值和和标准差差。 4.1. 轴定义义定义轴的格格式是:name ;ooptiion optioons有有很多选选项,下下面列出出几个常常用的:c=loggicaal_eexprresssionn 定义轴轴中元素素要满足足的条件件 条件定定义被访访者的特特征,只只有满足足条件的的记录才才能在这这个元素素中。
33、 Loggicaal_eexprresssionn是一个个逻辑表表达式,结结果为真真时,该该单元合合计数加加1,否否则不变变。 如c=cc2344122c2334列中中至少含含编码12中任何何一个元元素为真真 c=c2334n12 c2234列列中不含含编码12中任何何元素为为真c=c2334=12 c2234列列中只含含编码12为真 c=c2334u12 c2234列列中不等等于编码码122时为为真 c=nummb(cc1633,c1171,c1775).eq.1 列列1633,1771,1175编编码合计计数为11时为真真 inc=aaritth_eexprresssionn 表中这这个轴
34、单单元值合合计时根根据上面面数学表表达式的的值而不不是加11。 nz 所有单单元值都都是0时时该元素素在打印印报表时时被忽略略。 4.1.11. 特特殊条件件用来处理DDont kknoww 和NNo aanswwerss之类编编码的记记录的条条件C=- 统计计从最后后基本元元素后没没有出现现满足轴轴条件的的被访问问者。c=-n统计计最后nn个元素素中没有有出现满满足轴条条件的被被访问者者。 产生neet元元素,用用来处理理多选题题和开放放题的条条件c=+从最后后基本元元素后出出现在任任何元素素中的被被访者合合计c=+n统计计最后nn个元素素中出现现的被访访问者。4.2. Coll语句可以定义
35、相相同一列列(coolummn)中中带编码码的多个个元素,可可以代替替一组nn01语语句。语句格式为为:col nnumbber;baase;ellm_ttxt11=codde1;elmm_txxt2=ccodee2numbeer列编码码base产生生basse元素素elm_ttxt n 定定义每一一元素的的文本codenn为为编码 如在ccol语语句中只只包含元元素文本本,未含含编码,则则假定这这些答案案是单选选题且按按1233456678990-&和空(blaank)顺序为为元素自自动编码码。 可以对对其中一一个或几几个元素素指定编编码,未未指定编编码的第第一个元元素编码码为11;中中间有
36、元元素指定定编码的的,后面面未指定定编码的的跟着前前面自动动编码的的元素编编码。 coll语句112个编编码后编编码为空空(bllankk)。 编码可可以用联联合列出出,相当当一个or条件。如如 reed/ggreeen=12 因为;是是每一元元素分割割符,如如果;是文文本一部部分,则则要把 符号放放在; 之之前。 用+可以以把一个个coll语句分分为多行行,要在在;后分开开语句。 4.2.11. 处处理ddont kknowws类类型答案案产生一个元元素统计计包括在在basse中但但不包括括在其他他元素中中的被调调查者。等于nn01语语句中cc=- 条件。语句格式为为:col nnumbbe
37、r;eelemmentt_txxt=rrej 4.2.22. ccol语语句中的的条件用 = 统统计一列列(coolummn)中中只包含含对应元元素中编编码而没没有其他他编码的的被调查查者的数数目。是是精确的的等于(eexacctlyy eqquall too)col=nnumbber; 例:l chiild11col=1114;basse;uundeer 55;agged 5-110;aagedd11-15;ageed166-188相当于写cc=c11141 ,unnderr 5元元素统计计只有55岁以下下小孩的的家庭。 4.2.33. ccol语语句中其其他项在col语语句中产产生一个个b
38、asse项。语句格式为为:col nnumbber;basse=texxt;如果后面带带texxt,bbasee元素文文本为ttextt内容,否否则为bbasee标识。 col语句句中的子子标题语句格式为为:col nnumbber;hd=subb_heeadiing_texxt;同axiss轴中的的n233语句功功能一样样。 col语句句中只含含文本的的元素语句格式为为:col nnumbber;tx= teext;定义只含文文本的行行,在列列中则被被忽略。 5. 表格格由轴产生表表,表中中每一单单元值由由横轴(行)和和纵轴(列)的的条件决决定。 5.1. Tabb语句语句格式为为:tab
39、axiis1 aaxiss2 axxis33 axiis4 roow_aaxiss coolummn_aaxiss;ooptiionss 每一个个都需要要一个独独立的ttab语语句。 可以做做多维表表,最多多可以有有6维。多多维表是是一组表表有相同同的行和和列,但但组中的的每一个个表都有有由另外外的轴定定义的特特征。例如:基本本表 ttab agee * 现在在我们需需要根据据不同的的地区不不同年龄龄不同性性别统计计数。三三维表 tabb reegioon aage * 设reegioon 有有5行: l rregiion coll 1225;bbasee;hdd=arrea of ressi
40、deencee;noorthh;soouthh;eaast;wesst 将产生生5个表表: basse:aage by *(包括括所有被被访问者者) norrth:agee byy * souuth:agee byy * easst:aage by * wesst:aage by * 5.2.annd语句句一列表有相相同的轴轴,用aand语语句形成成的每一一个表和和每一页页的表数数目和页页数目是是不同的的。andnn aaxiss1 axiis2例如: ttab ax001 bbk011 taab aax011 bkk02 taab aax011 bkk03 taab aax011 bkk04
41、可以写成: taab aax011 bkk01 annd bbk022 bkk03 bk004 5.3. 组合表表格把表格水平平或垂直直组合,把把它们内内容加到到一起或或分开。 Sid把当前前表格放放到前一一个表格格右边Und 把当前前表格放放到前一一个表格格下面Add 把当前前表格内内容加到到前一个个表格中中Div用前面面表格的的数据除除以后面面表格的的数据 这些语语句不单单独使用用,他们们通常跟跟在一个个tabb语句之之后。 用这些些语句把把表格组组合在一一起,表表格单元元数都要要一样,如如果表格格小一些些,要填填充一些些哑单元元去使表表格一样样。 andd语句也也会相同同行或列列轴的表表
42、,它们们每一个个表都打打印在单单独一页页中,比比较数据据困难 sidd或unnd语句句使不同同表打印印在同一一页,可可以横向向组合或或纵向排排列。 5.3.11. 水水平或垂垂直组合合水平组合:sid rrow_axiis ccoluumn_axiis ;opptioons例如: ttab rattingg * siid rratiing reggionn 整个表表格的宽宽度不能能超过定定好的表表格宽度度。(用用paggwidd定义)。 表格必必须是两两维的。 所有表表格必须须含有相相同的行行数。 在一个个tabb语句之之后最多多可有440个ssid语语句。 如果不不止一个个表含有有诸如均均值
43、(nn12)和标准准差(nn17),则在在用axxis轴轴中n225语句句产生统统计,而而不是用用因子(facctorr)。如如果用因因子,组组中第一一个表定定义的因因子会覆覆盖随后后的表格格。 如果ttab表表和siid表都都有baase列列,则用用对应的的basse列去去产生行行百分数数。 如果ttab表表中有bbasee列,而而sidd表中没没有,则则所有表表中的行行百分数数根据ttab表表中的bbasee列产生生。 如果ttab语语句中没没有baase列列,而ssid表表中有一一个,则则sidde 表表产生行行百分数数而taab表不不产生。 垂直组合:und rrow_axiis cc
44、oluumn_axiis ;opptioons例如: ttab lq11 baan1 unnd llq2 bann1 表格必必须是两两维的。 所有表表格必须须含有相相同的行行数。 所有表表格的元元素个数数不能超超过5000个。 5.3.22. 增增加表格格 语句格式为为:add roww_offfseet,coll_offfseetaxiis_nnamees axiis_nnamees的个个数和ttab语语句中一一样。 相加的的结果放放在taab表中中。 两个表表相加最最简单的的办法是是把两个个表对应应的行依依次相加加。 例如:我们们调查每每一个公公司拥有有的打印印机,第第一个表表存放不不同商
45、标标的手动动打印机机,第22个表存存放不同同商标的的电子打打印机,最最后我们们要一个个表显示示拥有每每一个商商标的打打印机数数。tab mmanbbrd commsizz;c=c(1123,1499)u$ $add eeleccbrdd coomsiiz;cc=c(1511,1775)uu$ $l mannbrddn10baasen01brranddA;iinc=c(1123,1255)n01brranddB;iinc=c(1126,1288)l eleecbrrdn10baasen01brranddA;iinc=c(1151,1533)n01brranddB;iinc=c(1154,1566
46、) 5.3.22.1. 相加加表的偏偏移(ooffsset) 表在相相加之前前可向右右或向下下偏移指指定的列列数或行行数。 多个表表相加表表偏移是是基于ttab表表,而不不是一些些中间的的addd表表偏移指定定的列数数addn axiis1 axiis2表偏移指定定的行数数addm,0 aaxiss1 aaxiss2,aaxiss6在同一表中中同时设设置向下下和向右右偏移的的行数和和列数addm,n aaxiss1 aaxiss2,aaxiss6 5.3.33. 一一个表格格的数据据除以另另一个表表格的数数据语句格式为为:div aaxiss_naamess ;opttionns axiis_
47、nnamees的个个数和ttab语语句中一一样。 tabb语句中中定义的的表是“分分子”,ddiv语语句中定定义的表表是“分分母”。 一个ttab语语句后只只能跟一一个diiv语句句,且两两个表要要有相同同的行数数和列数数,用ttab表表中单元元除以ddiv表表中对应应的单元元。 例如:taab表中中是被访访问者购购买的总总面包数数,diiv表中中是购买买面包的的总人数数,它们们相除得得到平均均每个人人购买的的面包数数。tab aax066 looaf;incc=c(1322,1333);decc=2div aax066 looaf 5.4. 一页打打印多个个表格一页打印多多个表格格有多种种选
48、择,由由以下两两个语句句控制:hittch=nummberrnummberr范围为为0-44,把当当前表第第一页跟跟前面表表格打印印在同一一页。 hittch=1把当前前表第一一页跟前前面表格格打印在在同一页页,但空空间不够够当前表表第一页页就分页页打印。 hittch=4如果两两表有相相同列,可可以把一一个表的的行粘贴贴在另一一个表的的后面,使使它们打打印后看看起来象象一个表表。squeeeze=nummberrsqueeeze范范围为00-2,只只要有空空间,在在同一页页尽可能能多打印印当前表表的页。 squueezze=11 打打印又短短又肥的的表格,在在同一页页尽可能能多的打打印。 s
49、quueezze=22控控制表头头(tiitlees)、脚脚注(ffoottnottes)、底部部文本(botttomm teext)的输出出 忽略第第一页底底部文本本。 如果和和第二页页的脚注注相同,忽忽略第一一页脚注注。 如果和和第一页页的表头头相同,忽忽略第二二页脚注注。 从第一一页的脚脚注和底底部文本本间开始始打印。 可以在a 语句中中用a;noppagee;nootbll选项控控制paage nummberrs,ttablle nnumbberss不输出出。可以以用选项项a;pphysspagg 控制制输出物物理页数数(phhysiicall paage nummberrs) 而不是
50、是逻辑页页数(llogiicall paage nummberrs)。 6. 数据据检查数据一读入入到c arrray中中,就可可以检查查数据。这这里我们们介绍用用hollecoountt对数据据进行检检查。Holeccounnt 可可以显示示每一列列总的编编码数。用用来在写写编辑程程序前了了解数据据全面的的情况。 编码的的分布例例如,在在collumnn 566有多少少被访问问者选择择了编码码2。 编码的的密度例例如,在在一列中中有多少少被访问问者选了了一个、两两个、三三个或多多个编码码。检查查某列是是否应该该是多选选题 在整个个数据文文件中编编码的总总数 语句格式是是:countt c(s
51、taart_coll,ennd_ccol) $texxt$ texxt是打打印在每每一页上上的题头头,可选选项。例如:coountt c(1011,1008) $Deemonnstrratiion Surrveyy$ 在hooleccounnt标题题中,QQuanntumm接受双双引号,但但C编译译器不接接受,所所以在双双引号之之前要用用”符符号。 可以对对或多或或少的列列进行统统计,只只要这些些列是连连续的。 对hooleccounnt进行行过滤,满满足特定定条件的的记录将将被合计计。例如:iff (cc10661) ccounnt cc(1001,1108) $DDemoonsttratt
52、ionn Suurveey_MMalee$ 对trrailler carrds进进行统计计通常,所给给类型的的traaileer ccardds被当当作一张张卡,一一起合计计,所以以列的计计数包括括所有的的traaileer ccardds的编编码。有时需要在在一组ttraiilerr caardss中合计计某一张张特定卡卡,如某某张trrailler carrd是第第5张卡卡,存在在c799中,则则用:if (cc57991) ccounnt cc(5001,5580) $HHarrrodss$ 6.1. 对hooleccounnts进进行加权权语句格式是是:countt c(staart_
53、coll,ennd_ccol) $texxt$ c(m_sstarrt,mm_ennd) c(mm_sttartt,m_endd)是cc arrrayy中存放放的对每每一记录录的乘数数(权值值)。 在一般般hollecoountts中,每每一单元元只是对对记录进进行简单单的计数数。包含含给定列列中某个个特定编编码的记记录被读读入,对对应单元元加1。 Hollecoountts也可可以不是是简单加加1,而而用c(m_sstarrt,mm_ennd)含含的值来来增加。 如果权权值是实实数,则则用 ccx(mm_sttartt,m_endd) 来来表示。 权值可可以事先先写定也也可在编编辑过程程中计
54、算算。 合计数数最后四四舍五入入。7. 表格格格式7.1. Quaantuum制表表区的层层次Quanttum制制表区是是分层次次的,在在某一层层定义的的特征将将适用于于这一层层及下面面所有层层,单行行语句是是最低层层,从最最低层开开始逐渐渐向上增增加,在在当前层层定义的的条件和和特点被被当前层层和低层层接受。低层的特点点覆盖高高层的特特点,ttab语语句定义义的特征征覆盖aa语句定定义的,而而一些对对单行定定义的特特点则覆覆盖taab语句句或a语语句中定定义的特特点。 制表区程序序主要的的内容有有: 运行控控制语句句:决定定运行的的总特点点,包括括对所有有表的文文本常量量,过滤滤条件,表表格
55、头等等的定义义。主要要是a 语句。 表格控控制语句句:定义义交*作作表的轴轴,这些些语句定定义每一一个表的的文本和和一般特特征。主主要是ttab 语句。 轴控制制语句:每个轴轴包含一一组语句句,用来来建立表表的行与与列的文文本及条条件。7.2. 定义运运行控制制条件在作表区开开头第一一个语句句定义全全局缺省省的运行行条件。语句格式:a;optt1;optt2opt选项项将在下下一节讨讨论。例如:a;dspp;opp=122;daate;decc=1dspdouublee-sppaceed缩写写,每一一行之间间有一空空行。 op=12 每一单单元包括括绝对数数值和列列百分数数。 datte 每每
56、一页右右上角打打印日期期,格式式是ddd mmmm yyy .dec小数点点的位置置。 7.3. 在a,secctbeeg,fflt和和tabb语句中中的选项项这些选项分分为两类类:输出选项:决定运运行中每每一个表表格式,但但与表中中每一单单元内容容无关。改改变后无无需重读读数据就就可重运运行。数据选项:决定每每一单元元合计数数怎样产产生,但但与表输输出格式式无关,改改变后需需要象新新的joob一样样重新运运行。 7.3.11. 输输出选项项:dec=nn小小数点的的位置,即即包含几几位小数数。decp=n百分数数中小数数点的位位置,当当op=0,22,7,或&时时适用。dsp 表中中每一行行
57、数据间间有一空空行。flt=nnamee 调用用fltt语句中中定义的的过滤条条件和表表头,这这个选项项在seectbbeg,fltt和taab语句句中有用用,但在在a语句句中无效效。flushh让让百分数数和绝对对数值向向右齐平平一行一一行地打打印。Hitchh把把当前表表和前一一个表打打印在同同一页,如如果当前前表有多多页,则则把第一一页和前前一个表表打印在在同一页页。但如如果空间间不够打打印整页页表,则则换页。op 表的输输出类型型& 总数数百分数数,根据据整个表表的baase(表的左左上角显显示)来来计算。00 行百百分数11绝对数数值(缺缺省)22根据当当前baase列列计算列列百分
58、数数66根据表表格中第第一个bbasee列计算算列百分分数77累积百百分数88指数(inddicees)pagwiid=nn表表格每一一页宽度度,缺省省为1332个字字符,可可以加大大。physppag 打印物物理页数数而不是是逻辑页页数,与与squueezze,hhitcch配合合使用。side=n定义行行文本的的宽度。spechhar=ab 当一单单元值为为零时,用用特定字字符去代代替。 a单元元值为00 b单元元值四舍舍五入为为0nzroww 一行所所有单元元均为00时不打打印nzcoll 一列所所有单元元均为00时不打打印 7.3.22. 数数据选项项c=loggicaal_eexpr
59、resssionn 记录包包括在表表中需要要满足的的条件。dp 在aa语句中中有用,用用双精度度计算单单元值。缺缺省是单单精度。Inc=aaritthmeeticc_exxpreessiion 单元值值根据数数学表达达式的值值来累计计,而不不是计数数加1。 7.4. 表格标标题语句格式是是:ttxtiitlee_txxtx定定义标题题的位置置titlee_txxt打打印在表表格上的的标题内内容 可选项项,可对对表数目目位置进进行调整整 可选选项,可可对页数数目位置置进行调调整 ttl 在在一页中中向左对对齐。ttr 在在一页中中向右对对齐。ttc 在在一页中中间打印印ttn 缩缩进100次n个
60、个空格tta 奇奇数页向向左对齐齐,偶数数页向右右对齐ttb 与与ttaa相反,偶偶数页向向左对齐齐,奇数数页向右右对齐 表格标题反反映表格格的不同同层次: a语句句后的ttts定定义的是是整个运运行的标标题,打打印在每每一页的的最上面面。 Fltt语句后后ttss定义的的是一组组表的标标题。 Tabb语句后后ttss定义的的是特定定表的标标题。 在l语语句后轴轴定义的的ttss在横轴轴中打印印,在纵纵轴中则则被忽略略。标题打印的的顺序可可以用aa语句、fflt语语句、ttab语语句中tttorrd,tttbeeg,tttennd来规规定,缺缺省打印印顺序是是:1. a语语句后ttts2. t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版米厂水稻种植与电商平台合作销售合同4篇
- 2025年度智慧城市基础设施承包安装服务协议4篇
- 2025年度房地产交易会参展商服务保障协议3篇
- 2025版1A13365国际贸易实务操作手册授权合同3篇
- 2024-2030年中国耐磨陶瓷涂料行业市场深度分析及发展趋势预测报告
- 二零二五版海外科技园区劳务派遣与研发支持协议2篇
- 2025年房屋代持合同样本与资产评估协议4篇
- 个性化私人借贷合同(2024版)版B版
- 2025版国家级屠宰场高品质牛肉供货合同范本下载3篇
- 2025年离职后研发成果保密及竞业限制协议
- 中国成人暴发性心肌炎诊断和治疗指南(2023版)解读
- 新生儿低血糖课件
- 自动上下料机械手的设计研究
- 电化学储能电站安全规程
- 幼儿园学习使用人民币教案教案
- 2023年浙江省绍兴市中考科学真题(解析版)
- 语言学概论全套教学课件
- 大数据与人工智能概论
- 《史记》上册注音版
- 2018年湖北省武汉市中考数学试卷含解析
- 《肾脏的结构和功能》课件
评论
0/150
提交评论