




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Quanntumm培訓訓手冊1. QQUANNTUMM介紹1.1. QUUANTTUM主主要功能能1.2. QUUANTTUM運運行過程程1.2.1. 編譯QQuanntumm程序1.2.2. 裝入CC編碼1.2.3. 讀入數數據1.2.4. 產生表表格1.3. QUUANTTUM處處理數據據步驟2. QQUANNTUMM安裝2.1. 運行行QUAANTUUM最低低要求2.2. QUUANTTUM目目錄結構構2.3. QUUANTTUM安安裝步驟驟3. 數數據3.1. 基本本元素3.1.1. 數據常常量3.1.2. 數字3.1.3. 變量和和數組3.2. QUUANTTUM數數據格式式3.3.
2、 數據據結構4. 軸軸(AXXES)4.1. 軸定定義4.1.1. 特殊條條件4.2. COOL語句句4.2.1. 處理donnt knoows類型答答案4.2.2. coll語句中中的條件件4.2.3. coll語句中中其他項項5. 表表格5.1. TAAB語句句5.2. ANND語句句5.3. 組合合表格5.3.1. 水平或或垂直組組合5.3.2. 增加表表格5.3.3. 一個表表格的數數據除以以另一個個表格的的數據5.4. 一頁頁打印多多個表格格6. 數數據檢查查6.1. 對HHOLEECOUUNTSS進行加加權7. 表表格格式式7.1. QUUANTTUM制制表區的的層次7.2. 定義
3、義運行控控制條件件7.3. 在AA,SEECTBBEG,FLTT和TAAB語句句中的選選項7.3.1. 輸出選選項:7.3.2. 數據選選項7.4. 表格格標題7.4.1. 針對TT統計表表中的標標題7.4.2. 標題下下劃線7.4.3. 表格腳腳注7.4.4. 在頁底底部打印印文本8. 產產生列標標題8.1. 自動動設置8.2. 手動動設置9. 復復雜元素素定義9.1. 計數數產生的的元素9.2. 子標標題10. 表格管管理10.11. 表表數目10.22. 頁頁數目10.33. FFLT過過濾語句句10.33.1. 全局局過濾語語句10.33.2. 命名名過濾語語句10.33.3. 過濾濾
4、語句嵌嵌套11. 處理數數字11.11. VVAL 語句11.11.1. 檢測測是否等等于算術術值11.11.2. 檢測測在算術術值范圍圍11.11.3. 組合合兩種檢檢測11.11.4. 統計計缺失值值11.22. FFLD語語句11.33. BBIT語語句11.44. 比比較BIIT語句句和FLLD語句句11.55. 頻頻數分布布(FRREQUUENCCY DDISTTRIBBUTIIONSS)12. 統計功功能12.11. 產產生合計計數12.22. 其其他統計計語句13. 生成和和調用文文件13.11. 生生成和調調用語句句13.22. 生生成和調調用不同同的語句句13.22.1. 列
5、符符號參數數13.22.2. 編碼碼符號參參數13.22.3. 給符符號參數數設置全全局值1. QQuanntumm介紹1.1. Quuanttum主主要功能能Quanntumm主要用用來從市市場研究究的一組組問卷表表中獲取取有價值值的信息息。它是是一種很很完善又又很靈活活的計算算機語言言,語法法結構和和英語相相似。 Quanntumm的主要要功能有有: 檢查查和確認認數據 編輯輯和校正正數據 生成成不同類類型的數數據打印印和報告告文件 生成成新的數數據文件件 對數數據可重重新編碼碼和生成成新的變變量 產生生表格 執行行統計計計算1.2. Quuanttum運運行過程程Quanntumm從磁盤
6、盤讀入數數據,這這些數據據可以從從CATTI、CCAPII、WEEB獲得得或者就就是人工工輸入的的,用QQuanntumm語言寫寫腳本定定義好要要完成的的任務,最最后運行行腳本處處理數據據得到輸輸出結果果。Quanntumm運行程程序一般般按以下下幾步:1. 編編譯Quuanttum程程序,檢檢查語法法并轉為為C編碼碼(Coompiilattionn)。2. 把把C編碼碼轉為CC程序(Dattapaass Proograam)。3. 用用第2步步產生的的程序讀讀入并處處理數據據,改正正了錯誤誤數據或或從數據據文件中中增加新新數據后后,可以以直接從從這一步步開始往往下處理理。4. 對對數據進進行
7、加權權(可選選項)。5. 累累計每一一單元的的數據。6. 處處理數據據(可選選項)。7. 輸輸出表格格。 Quanntumm運行命命令格式式是:Quanntumm ooptiionss proograam ffilee datta ffilee tabbless fiile 可以不帶帶opttionns值運運行所有有過程,必必須有pproggramm fiile和和datta ffilee,如果果沒有給給出taablees ffilee , 則所有有表格輸輸出到 tabb_ 中中。Quuanttumproograam ffileedatta ffileetaablees ffilee Opti
8、ionss 的值值主要有有:-cc 編譯譯Quaantuum程序序,轉為為C編碼碼。-ll 把CC編碼轉轉為C程程序-rr讀入入數據進進行處理理-oo 產生生表格1.2.1. 編譯QQuanntumm程序在所有QQuanntumm運行中中第一步步都是檢檢查程序序語法錯錯誤并轉轉為C 編碼,我我們稱這這為編輯輯(coompiilattionn),單單獨運行行這一步步命令格格式為:quanntumm cc pproggramm fiile產生主要要輸出文文件有:out11列列出檢查查內容,如如果有錯錯,Quuanttum在在這個文文件中標標記出來來。colmmap列出出所有列列和編碼碼。.1.2.
9、2. 裝入CC編碼編譯成功功后,QQuanntumm把產生生的C 編碼轉轉為程序序,如果果沒有問問題就讀讀入數據據,我們們稱這為為(daatappasss prrogrram),DOOS下單單獨運行行這一步步命令格格式為:quanntumm ll daata fille產生許多多中間文文件,運運行最后后被刪掉掉。DOS下下產生主主要輸出出文件有有:qtm_ex_.exxedattapaass 程序。 1.2.3. 讀入數數據通常情況況下,DDataapasss pproggramm 自動動讀入并并處理數數據,但但如果修修改了數數據或增增加新的的數據到到數據文文件中,可可以用下下面命令令重新運運
10、行daatappasss而不用用再編譯譯和裝入入C編碼碼。quanntumm rr daata fille產生文件件有:cleaan.qq Cleean datta ffileedirtty.qq Dirrty datta ffileehct_Hooleccounnt ooutpputlst_Frrequuenccy ddisttribbutiion (liist) ouutpuutout22Liistiing of reccordds ffaillingg wrritee annd rrequuiree sttateemenntspuncchouut.qqRRecoordss wrrittt
11、en outt byy reequiiresum_Soorteed ssummmaryy off daatappasss errrorrs1.2.4. 產生表表格如果修改改了表格格的版面面而沒改改變表格格單元中中的數據據(如改改變小數數點位置置,用特特殊字符符代替00值),則則只須運運行第一一步編輯輯(coompiilattionn)和輸輸出表格格這一步步:quanntumm oo pproggramm_fiile產生文件件有:out33 累積輸輸出概要要tab_ 表格1.3.QQuanntumm處理數數據步驟驟Quanntumm程序分分為兩個個部分:編輯區區(eddit secctioon)
12、和和制表區區(taabullatiion secctioon),編編輯區檢檢查和校校正數據據,產生生新的數數據文件件和變量量等;制制表區做做表和進進行統計計計算。2. QQuanntumm安裝2.1. 運行行Quaantuum最低低要求運行Quuanttum最最低需求求是: l PCC機上的的Inttel處處理器類類型: anny PPenttiumm Prroceessoor i4486 (8004866 faamilly) i3386 (8003866 faamilly) l 操作作系統: Miicroosofft WWinddowss 955 orr Miicroosofft WWind
13、dowss 988. Miicroosofft WWinddowss 3.1 oor WWinddowss 3.11 forr Woorkggrouups (reeferrredd too ass 3.x iin tthiss guuidee). Miicroosofft WWinddowss NTT 4.0 (forr Inntell-baasedd syysteems). Miicroosofft WWinddowss 20000 (foor IInteel-bbaseed ssysttemss). Miicroosofft MMS-DDOS 3.33 orr laaterr (wwith
14、h HIIMEMM.SYYS vv2.778 oor llateer aand at leaast 4MBB off avvaillablle XXMS memmoryy coonfiigurred). l 硬盤盤至少66MB可可用空間間。 l 內存存最小88MB 。 l 標準準PC并并行打印印機接口口(在使使用之前前,一個個donnglee 必須須接到并并行口,起起加密作作用,未未授權的的用戶不不能使用用。 l 安裝裝適合的的donnglee驅動程程序。 l 單獨獨安裝CC編譯器器。 2.2. Quuanttum目目錄結構構 qtimme/bbin Sppss MR公公用程序序qtimme/
15、qqt/qqtteest測試安安裝的一一個例子子qtimme/qqt/vv5.77/biinQQuanntumm 所帶帶的程序序qtimme/qqt/vv5.77/dooc當當前版本本的信息息qtimme/qqt/vv5.77/inncluude QQuanntumm 運行行時讀取取的文件件qtimme/qqt/vv5.77/liib運運行時庫庫文件 2.3. Quuanttum安安裝步驟驟3. 數數據3.1. 基本本元素在Quaantuum中有有三種基基本的元元素,它它們分別別存貯在在三種變變量中:數據常量量(daata connstaantss) 數數據變量量(daata varriabb
16、less)整數(iinteegerr nuumbeers)整型型變量(inttegeer vvariiablles)實數(rreall nuumbeers)實型型變量(reaal vvariiablles) 3.1.1. 數據常常量單個常量量(inndivviduual connstaantss)l 一列列中的一一個或多多個編碼碼,用coddes表示。編碼范范圍是11234456778900-& 和 空空值(bblannk)。例如:Red 11Yellloww 2BBluee 3Grreenn44Blaack5WWhitte6如問題是是“你最最喜歡的的顏色”,最最喜歡顏顏色是”BBluee”,
17、則則對應列列是編碼碼3。l 多選選題(mmultticoodess)在一一列中對對應有多多個編碼碼,如2366。QQuanntumm不關心心多編碼碼的輸入入順序.如是連連續的編編碼,則則可以在在第一和和最后一一個編碼碼間用/表表示。1/33 代代表1233&/44 表表示&00123344/& 表表示456678990-& 數據常量量串(sstriingss off daata connstaantss)一個列區區間包含含的編碼碼串,用用$coodess$表示示。這里里每一列列只含一一個編碼碼。如$1233$。在表示問問卷序列列號或問問題答案案要用多多于1位位的編碼碼表示時時用數據據常量串串。
18、 3.1.2. 數字Quanntumm一般打打印100個數字字,超出出10個個輸出為為 * 號。如如”12234556788.122”輸出出1位小小數顯示示為”11234456778.11”,輸輸出2位位小數則則顯示為為 * 號,但但可以用用 sccalee= 來來調整。l 整數數(inntegger nummberrs)Quanntumm能處理理整數范范圍為-1,0073,7411,8224 到到 +11,0773,7741,8233,能處處理6位位有效數數,超出出6位四四舍五入入。數字型問問題需要要用數字字來回答答,如“你你家里有有幾個小小孩?” l 實數數(reeal nummberrs
19、)包括有小小數點的的數字,在在小數點點兩邊至至少有11位數字字,也是是處理66位有效效數,超超出6位位四舍五五入。一一般有單單精度,如如需要雙雙精度用用a語句句中dpp選項來來定義。 3.1.3. 變量和和數組數據變量量(daata varriabbless) 在CC數組(c aarraay)中的單單個數據據變量,用用 cnnumbber 表示 在CC數組區區間中的的數據變變量,用用 c(staart_poss,ennd_ppos) 表示示 定義義數據變變量,用用 daata varr_naame sizzes 表示 在CC數組中中最大有有10000個數數據單元元,每個個單元稱稱C變量量(c-
20、varriabbless);每每次處理理完一個個記錄時時,清空空數據單單元讀下下一記錄錄;每一一單元對對應一列列(coolummn)。 整型變量量(inntegger varriabbless) 定義義整型變變量,用用intt vaar_nnamee siizess表示,調調用用nnameeceell_nummberr。 整型型變量在在運行開開始賦為為0,在在讀入不不同記錄錄時不會會被清空空。 Quuanttum提提供一個個有2000個整整型變量量的整型型數組(t aarraay), 數組中中每一位位可含一一個整型型值。 數據據變量和和整型變變量的區區別是:如60000要要占用44列用44個數
21、據據變量來來表示,而而用整型型變量則則只要一一個來表表示。 實型變量量(reeal varriabbless) 定義義實型變變量,用用reaal vvar_namme ssizees表示示,調用用用naamecelll_nnumbber。 實型型變量在在運行開開始賦為為0.00,在讀讀入不同同記錄時時也不會會被清空空。 Quuanttum提提供一個個有1000個實實型變量量的實型型數組(x aarraay), 數組中中每一位位可含一一個實型型值。 非零零實變量量值在運運行結束束時不自自動輸出出,可用用repportt語句輸輸出。 在CC數據中中讀實數數,用ccx(sstarrt_ppos,en
22、dd_poos) 表示。 3.2. Quuanttum數數據格式式Quanntumm有三種種類型的的記錄:ordiinarry rrecoordmultticaard reccorddmultticaard reccordd wiith traaileer ccardds Ordiinarry rrecoord Quuanttum數數據自動動從數據據文件中中讀到CC arrrayy中,一一次一條條記錄。 Orrdinnaryy reecorrd的數數據是一一串編碼碼或數字字,最大大有3227677個字符符。 對于于orddinaary 類型記記錄,從從C aarraay的單單元1開開始向前前存
23、放。 Multticaard reccordd Muultiicarrd rrecoord:當數據據從puunchh caard中中得來,且且每一個個記錄不不止800列,這這些數據據就會放放在不同同卡片上上,Quuanttum給給每一條條記錄安安排一個個序列號號(seeriaal nnumbber),每一一張卡有有一個卡卡類型號號(caard typpe),根根據記錄錄序列號號和卡類類型號QQuanntumm就可以以決定哪哪些數據據屬于哪哪一個被被訪問者者。 Quuanttum每每個記錄錄最多有有3277張卡。這里處處理的卡卡每張卡卡最多1100列列。 對于于mullticcardd類型記記錄
24、,一一般caard 1放在在c1001-cc2000,caard 2放在在c2001-cc3000,如此此類推。 如果果是800列的卡卡,caard 1讀入入到c1101-c1880, carrd 22讀入到到c2001-cc2800等,cc1811-c2200,c2881-cc3000等為空空,這個個C aarraay 假假設為110行,每每行1000列。則第22張卡的的第300列用cc2300來表示示,而cc8677表示第第8張卡卡的第667列。 Multticaard reccordd wiith traaileer ccardds Muultiicarrd rrecoord witth
25、 ttraiilerr caardss :有有些記錄錄含有重重復的數數據,我我們把重重復的數數據的每每一組放放到一張張獨立的的卡中,QQuanntumm給這些些含有相相同問題題的卡安安排了一一個卡數數目(ccardd nuumbeer),這這些卡被被稱為:traaileer ccardd。 如在在一個購購物調查查中,針針對被訪訪問者光光臨的每每個商店店,都是是一列相相同的問問題。那那么對每每個商店店設一張張獨立的的卡。假假設被訪訪者到過過5個商商店,我我們把被被訪者基基本信息息放在ccardd 1中中(caard typpe為11),商商店的信信息放在在carrd 22中(ccardd tyy
26、pe為為2),那那么這條條記錄包包含5張張卡類型型為2的的卡,一一共含66張卡。Carrd 11的層次次(leevell)高,ccardd 2的的層次低低。 3.3. 數據據結構所有處理理mullticcardd reecorrd 的的程序必必須包含含一個sstruuct結結構語句句,除非非記錄類類型是ttraiilerr caardss且在讀讀入和制制表時用用到層(levvel)的功能能,在這這種情況況下可以以選擇用用strructt語句或或用leevell文件,如如果沒有有strructt語句也也沒leevell文件,則則當作oordiinarry rrecoord 對待。 定義數據據結構
27、的的語句格格式是:Struuct;opttionns Optiionss有多種種:記錄類型型(reecorrd ttypee)Struuct;reaad=nnn =00 oordiinarry 記記錄,數數據從cc1開始始往上放放在c arrray中中。缺省省值。n =22 mmuitticaard記記錄,每每張卡記記錄讀到到卡類型型對應的的行中,如如carrd 11 在cc(1001,2200), ccardd 2在在 c(2011,3000)中中,如此此類推。n =33 忽略略卡類型型,一次次讀入mmultticaard記記錄 記錄長度度(reecorrd llenggth)Struuct
28、;recclenn=n定義長度度大于1100列列的記錄錄長度,也也就是能能讀入到到c aarraay中的的最大字字符數。通常缺缺省為rrecllen=1000. 如果果是muultiicarrd rrecoord 輸出,cc1011到c(1000+reecleen),cc2011到c(2000+reecleen)等等記錄輸輸出。例如:struuct;reaad=22;reecleen=660假設有22張卡,則則輸出cc1011-c1160和和c2001-cc2600. 序列號(serriall nuumbeer)Struuct;serr=c(m,nn)每一記錄錄的序列列號在cc arrrayy
29、中的位位置。例如:對于orrdinnaryy reecorrd,序序列號在在列1到到5: struuct;reaad=00;seer=cc(1,5)對于muultiicarrd rrecoord,序序列號在在列1到到5:struuct;reaad=22;seer=cc(1,5)注意這里里mullticcardd reecorrd中序序列號用用的是實實際的列列號而不不是帶卡卡類型的的列值來來表示。 卡類型(carrd ttypee loocattionn)Struuct;crdd=cnn 或ccrd=c(mm,n)只對muultiicarrd 有有用,定定義卡類類型。卡卡類型是是1位數數用cnn
30、表示,多多于1位位數用cc(m,n)表表示。這這里m,n都是是實際的的列值而而不是卡卡類型加加列值。例如:struuct;reaad=22;seer=cc(1,4);crdd=c55是mullticcardd 類型型記錄,每每張卡序序列號在在collumnn1到ccoluumn44,卡類類型號在在collumnn5. 必須存在在的卡類類型(rrequuirdd caard typpes)Struuct;reqq=caard_nummberrs有時候有有些卡是是可選的的,有些些卡是必必須存在在的。rreq= 定義義在記錄錄中必須須有的卡卡類型,只只對muultiicarrd 有有用,可可用逗號號
31、分開獨獨立列出出,也可可用sttartt:ennd或sstarrt/eend列列出。例如:struuct;reqq=1,2定義在每每個記錄錄中必須須有卡11和卡22,其他他卡是可可選的。 重復出現現的卡類類型(rrepeeat carrd ttypees)Struuct;repp=caard_nummberrs定義哪些些卡在記記錄不止止出現一一次,只只有定義義了reead=2和ccrd 后reep才有有意義例如:struuct;reaad=22;seer=cc(1,4);crdd=c55;reep=11,2 最大卡類類型數 (Hiigheest carrd ttypee nuumbeer)每個
32、記錄錄超過了了9張卡卡,要在在這里定定義。struuct; maax=nn4. 軸軸(axxes)軸是表格格的一部部分,可可生成表表的行(roww),表表的列(collumnn)等。軸中每每一項稱稱為元素素(ellemeent)。軸元素類類型有:1. 文文本和條條件元素素:包含含文本和和條件,即即一個被被訪者包包括在該該元素中中應有特特征。2. 文文本元素素:只產產生文本本,不包包括其他他。3. 算算術元素素:元素素包括算算術值。4. 統統計元素素:合計計、小計計及一些些統計功功能如均均值和標標準差。 4.1. 軸定定義定義軸的的格式是是:namee ;opttionn optiionss有很
33、多多選項,下下面列出出幾個常常用的:c=loogiccal_exppresssioon 定義義軸中元元素要滿滿足的條條件 條件件定義被被訪者的的特征,只只有滿足足條件的的記錄才才能在這這個元素素中。 Loogiccal_exppresssioon是一一個邏輯輯表達式式,結果果為真時時,該單單元合計計數加11,否則則不變。 如c=c2334112c2234列列中至少少含編碼碼122中任任何一個個元素為為真 cc=c2234nn122 cc2344列中不不含編碼碼122中任任何元素素為真c=c2234=122 cc2344列中只只含編碼碼122為真真 cc=c2234uu122 cc2344列中不
34、不等于編編碼112時時為真 cc=nuumb(c1663,cc1711,c1175).eqq.1 列1663,1171,1755編碼合合計數為為1時為為真 inc=ariith_exppresssioon 表中中這個軸軸單元值值合計時時根據上上面數學學表達式式的值而而不是加加1。 nz 所有有單元值值都是00時該元元素在打打印報表表時被忽忽略。 4.1.1. 特殊條條件用來處理理Donnt knoow 和和No ansswerrs之類類編碼的的記錄的的條件C=- 統統計從最最后基本本元素后后沒有出出現滿足足軸條件件的被訪訪問者。c=-nn統統計最后后n個元元素中沒沒有出現現滿足軸軸條件的的被訪
35、問問者。 產生nnet元素,用用來處理理多選題題和開放放題的條條件c=+從最最后基本本元素后后出現在在任何元元素中的的被訪者者合計c=+nn統統計最后后n個元元素中出出現的被被訪問者者。4.2. Cool語句句可以定義義相同一一列(ccoluumn)中帶編編碼的多多個元素素,可以以代替一一組n001語句句。語句格式式為:col nummberr;bbasee;eelm_txtt1=coode11;ellm_ttxt22=codde2numbber列編編碼basee產產生baase元元素elm_txtt n 定義每每一元素素的文本本codeen為編碼碼 如在在coll語句中中只包含含元素文文本,
36、未未含編碼碼,則假假定這些些答案是是單選題題且按11234456778900-&和和空(bblannk)順順序為元元素自動動編碼。 可以以對其中中一個或或幾個元元素指定定編碼,未未指定編編碼的第第一個元元素編碼碼為11;中中間有元元素指定定編碼的的,后面面未指定定編碼的的跟著前前面自動動編碼的的元素編編碼。 cool語句句12個個編碼后后編碼為為空(bblannk)。 編碼碼可以用用聯合列列出,相相當一個個orr條件件。如 redd/grreenn=112 因為為;是每一一元素分分割符,如如果;是文文本一部部分,則則要把 符號放放在; 之之前。 用+可可以把一一個cool語句句分為多多行,要要
37、在;后分分開語句句。 4.2.1. 處理donnt knoows類型答答案產生一個個元素統統計包括括在baase中中但不包包括在其其他元素素中的被被調查者者。等等于n001語句句中c=- 條條件。語句格式式為:col nummberr;eleemennt_ttxt=rejj 4.2.2. coll語句中中的條件件用 = 統計一一列(ccoluumn)中只包包含對應應元素中中編碼而而沒有其其他編碼碼的被調調查者的的數目。是精確確的等于于(exxacttly equual to)col=nummberr; 例:l chhildd1col=1144;baase;undder 5;aagedd 5-1
38、0;ageed111-155;agged116-118相當于寫寫c=cc11441 ,uundeer 55元素統統計只有有5歲以以下小孩孩的家庭庭。 4.2.3. coll語句中中其他項項在coll語句中中產生一一個baase項項。語句格式式為:col nummberr;baase=teext;如果后面面帶teext,bbasee元素文文本為ttextt內容,否否則為bbasee標識。 col語語句中的的子標題題語句格式式為:col nummberr;hdd=suub_hheaddingg_teext;同axiis軸中中的n223語句句功能一一樣。 col語語句中只只含文本本的元素素語句格式式
39、為:col nummberr;txx= ttextt;定義只含含文本的的行,在在列中則則被忽略略。 5. 表表格由軸產生生表,表表中每一一單元值值由橫軸軸(行)和縱軸軸(列)的條件件決定。 5.1. Taab語句句語句格式式為:tab axxis11 axiis2 aaxiss3 axxis44 rrow_axiis ccoluumn_axiis;opttionns 每一一個都需需要一個個獨立的的tabb語句。 可以以做多維維表,最最多可以以有6維維。多維維表是一一組表有有相同的的行和列列,但組組中的每每一個表表都有由由另外的的軸定義義的特征征。例如:基基本表 tabb agge * 現現在我
40、們們需要根根據不同同的地區區不同年年齡不同同性別統統計數。三維表表 taab rregiion agee * 設rregiion 有5行行: l reggionn cool 1125;basse;hhd=aareaa off reesiddencce;nnortth;ssoutth;eeastt;weest 將產產生5個個表: baase:agee byy *(包包括所有有被訪問問者) noorthh:agge bby * soouthh:agge bby * eaast:agee byy * weest:agee byy * 5.2.aand語語句一列表有有相同的的軸,用用andd語句形形成
41、的每每一個表表和每一一頁的表表數目和和頁數目目是不同同的。andn axiis1 axxis22例如: tabb axx01 bk001 ttab ax001 bbk022 ttab ax001 bbk033 ttab ax001 bbk044可以寫成成: ttab ax001 bbk011 aand bk002 bbk033 bkk04 5.3. 組合合表格把表格水水平或垂垂直組合合,把它它們內容容加到一一起或分分開。 Sid把當當前表格格放到前前一個表表格右邊邊Und 把當當前表格格放到前前一個表表格下面面Add 把當當前表格格內容加加到前一一個表格格中Div用前前面表格格的數據據除以后后
42、面表格格的數據據 這些些語句不不單獨使使用,他他們通常常跟在一一個taab語句句之后。 用這這些語句句把表格格組合在在一起,表表格單元元數都要要一樣,如如果表格格小一些些,要填填充一些些啞單元元去使表表格一樣樣。 annd語句句也會相相同行或或列軸的的表,它它們每一一個表都都打印在在單獨一一頁中,比比較數據據困難 siid或uund語語句使不不同表打打印在同同一頁,可可以橫向向組合或或縱向排排列。 5.3.1. 水平或或垂直組組合水平組合合:sid roww_axxis collumnn_axxis ;ooptiionss例如: tabb raatinng * ssid rattingg re
43、egioon 整個個表格的的寬度不不能超過過定好的的表格寬寬度。(用paagwiid定義義)。 表格格必須是是兩維的的。 所有有表格必必須含有有相同的的行數。 在一一個taab語句句之后最最多可有有40個個sidd語句。 如果果不止一一個表含含有諸如如均值(n122)和標標準差(n177),則則在用aaxiss軸中nn25語語句產生生統計,而而不是用用因子(facctorr)。如如果用因因子,組組中第一一個表定定義的因因子會覆覆蓋隨后后的表格格。 如果果tabb表和ssid表表都有bbasee列,則則用對應應的baase列列去產生生行百分分數。 如果果tabb表中有有basse列,而而sidd
44、表中沒沒有,則則所有表表中的行行百分數數根據ttab表表中的bbasee列產生生。 如果果tabb語句中中沒有bbasee列,而而sidd表中有有一個,則則sidde 表表產生行行百分數數而taab表不不產生。 垂直組合合:und roww_axxis collumnn_axxis ;ooptiionss例如: tabb lqq1 bban11 uund lq22 baan1 表格格必須是是兩維的的。 所有有表格必必須含有有相同的的行數。 所有有表格的的元素個個數不能能超過5500個個。 5.3.2. 增加表表格 語句格式式為:add roow_ooffsset,cool_ooffssetax
45、xis_nammes axxis_nammes的的個數和和tabb語句中中一樣。 相加加的結果果放在ttab表表中。 兩個個表相加加最簡單單的辦法法是把兩兩個表對對應的行行依次相相加。 例如:我我們調查查每一個個公司擁擁有的打打印機,第第一個表表存放不不同商標標的手動動打印機機,第22個表存存放不同同商標的的電子打打印機,最最后我們們要一個個表顯示示擁有每每一個商商標的打打印機數數。tab mannbrdd coomsiiz;cc=c(1233,1449)uu$ $add eleecbrrd ccomssiz;c=cc(1551,1175)u$ $l maanbrrdn10bbaseen01b
46、branndA;incc=c(1233,1225)n01bbranndB;incc=c(1266,1228)l ellecbbrdn10bbaseen01bbranndA;incc=c(1511,1553)n01bbranndB;incc=c(1544,1556) 5.3.2.11. 相相加表的的偏移(offfsett) 表在在相加之之前可向向右或向向下偏移移指定的的列數或或行數。 多個個表相加加表偏移移是基于于tabb表,而而不是一一些中間間的addd表表偏移指指定的列列數addnn axxis11 axxis22表偏移指指定的行行數addmm,0 axiis1 axiis2,axiis6在
47、同一表表中同時時設置向向下和向向右偏移移的行數數和列數數addmm,n axiis1 axiis2,axiis6 5.3.3. 一個表表格的數數據除以以另一個個表格的的數據語句格式式為:div axiis_nnamees ;opptioons axxis_nammes的的個數和和tabb語句中中一樣。 taab語句句中定義義的表是是“分子子”,ddiv語語句中定定義的表表是“分分母”。 一個個tabb語句后后只能跟跟一個ddiv語語句,且且兩個表表要有相相同的行行數和列列數,用用tabb表中單單元除以以divv表中對對應的單單元。 例如:ttab表表中是被被訪問者者購買的的總面包包數,ddiv
48、表表中是購購買面包包的總人人數,它它們相除除得到平平均每個個人購買買的面包包數。tab ax006 lloaff;innc=cc(1332,1133);deec=22div ax006 lloaff 5.4. 一頁頁打印多多個表格格一頁打印印多個表表格有多多種選擇擇,由以以下兩個個語句控控制:hiitchh=nuumbeernuumbeer范圍圍為0-4,把把當前表表第一頁頁跟前面面表格打打印在同同一頁。 hiitchh=1把當當前表第第一頁跟跟前面表表格打印印在同一一頁,但但空間不不夠當前前表第一一頁就分分頁打印印。 hiitchh=4如果果兩表有有相同列列,可以以把一個個表的行行粘貼在在另
49、一個個表的后后面,使使它們打打印后看看起來象象一個表表。squeeezee=nuumbeersqueeezee范圍為為0-22,只要要有空間間,在同同一頁盡盡可能多多打印當當前表的的頁。 sqqueeeze=1 打印又又短又肥肥的表格格,在同同一頁盡盡可能多多的打印印。 sqqueeeze=2控制表表頭(ttitlles)、腳注注(foootnnotees)、底部文文本(bbotttom texxt)的的輸出 忽略略第一頁頁底部文文本。 如果果和第二二頁的腳腳注相同同,忽略略第一頁頁腳注。 如果果和第一一頁的表表頭相同同,忽略略第二頁頁腳注。 從第第一頁的的腳注和和底部文文本間開開始打印印。
50、可以在aa 語句句中用aa;noopagge;nnotbbl選項項控制ppagee nuumbeers,tabble nummberrs不輸輸出。可可以用選選項a;phyyspaag 控控制輸出出物理頁頁數(pphyssicaal ppagee nuumbeers) 而不不是邏輯輯頁數(loggicaal ppagee nuumbeers)。 6. 數數據檢查查數據一讀讀入到cc arrrayy中,就就可以檢檢查數據據。這里里我們介介紹用hholeecouunt對對數據進進行檢查查。Holeecouunt 可以顯顯示每一一列總的的編碼數數。用來來在寫編編輯程序序前了解解數據全全面的情情況。 編
51、碼碼的分布布例如,在在collumnn 566有多少少被訪問問者選擇擇了編碼碼2。 編碼碼的密度度例如,在在一列中中有多少少被訪問問者選了了一個、兩個、三個或或多個編編碼。檢檢查某列列是否應應該是多多選題 在整整個數據據文件中中編碼的的總數 語句格式式是:counnt cc(sttartt_cool,eend_coll) $teext$ teext是是打印在在每一頁頁上的題題頭,可可選項。例如:ccounnt cc(1001,1108) $DDemoonsttrattionn Suurveey$ 在hholeecouunt標標題中,QQuanntumm接受雙雙引號,但但C編譯譯器不接接受,所所
52、以在雙雙引號之之前要用用”符符號。 可以以對或多多或少的的列進行行統計,只只要這些些列是連連續的。 對hholeecouunt進進行過濾濾,滿足足特定條條件的記記錄將被被合計。例如:iif (c100611) couunt c(1101,1088) $Demmonsstraatioon SSurvvey_Malle$ 對ttraiilerr caardss進行統統計通常,所所給類型型的trrailler carrds被被當作一一張卡,一一起合計計,所以以列的計計數包括括所有的的traaileer ccardds的編編碼。有時需要要在一組組traaileer ccardds中合合計某一一張特定定
53、卡,如如某張ttraiilerr caard是是第5張張卡,存存在c779中,則則用:if (c577911) couunt c(5501,5800) $Harrrodds$ 6.1. 對hholeecouuntss進行加加權語句格式式是:counnt cc(sttartt_cool,eend_coll) $teext$ cc(m_staart,m_eend) c(m_sstarrt,mm_ennd)是是c aarraay中存存放的對對每一記記錄的乘乘數(權權值)。 在一一般hooleccounnts中中,每一一單元只只是對記記錄進行行簡單的的計數。包含給給定列中中某個特特定編碼碼的記錄錄被讀
54、入入,對應應單元加加1。 Hooleccounnts也也可以不不是簡單單加1,而而用c(m_sstarrt,mm_ennd)含含的值來來增加。 如果果權值是是實數,則則用 ccx(mm_sttartt,m_endd) 來來表示。 權值值可以事事先寫定定也可在在編輯過過程中計計算。 合計計數最后后四舍五五入。7. 表表格格式式7.1. Quuanttum制制表區的的層次Quanntumm制表區區是分層層次的,在在某一層層定義的的特征將將適用于于這一層層及下面面所有層層,單行行語句是是最低層層,從最最低層開開始逐漸漸向上增增加,在在當前層層定義的的條件和和特點被被當前層層和低層層接受。低層的特特點
55、覆蓋蓋高層的的特點,ttab語語句定義義的特征征覆蓋aa語句定定義的,而而一些對對單行定定義的特特點則覆覆蓋taab語句句或a語語句中定定義的特特點。 制表區程程序主要要的內容容有: 運行行控制語語句:決決定運行行的總特特點,包包括對所所有表的的文本常常量,過過濾條件件,表格格頭等的的定義。主要是是a 語語句。 表格格控制語語句:定定義交*作表的的軸,這這些語句句定義每每一個表表的文本本和一般般特征。主要是是tabb 語句句。 軸控控制語句句:每個個軸包含含一組語語句,用用來建立立表的行行與列的的文本及及條件。7.2. 定義義運行控控制條件件在作表區區開頭第第一個語語句定義義全局缺缺省的運運行
56、條件件。語句格式式:a;oppt1;oppt2opt選選項將在在下一節節討論。例如:aa;dssp;oop=112;ddatee;deec=11dspdooublle-sspacced縮縮寫,每每一行之之間有一一空行。 opp=122 每一一單元包包括絕對對數值和和列百分分數。 daate 每一頁頁右上角角打印日日期,格格式是ddd mmmm yy .dec小數數點的位位置。 7.3. 在aa,seectbbeg,fltt和taab語句句中的選選項這些選項項分為兩兩類:輸出選項項:決定定運行中中每一個個表格式式,但與與表中每每一單元元內容無無關。改改變后無無需重讀讀數據就就可重運運行。數據選項
57、項:決定定每一單單元合計計數怎樣樣產生,但但與表輸輸出格式式無關,改改變后需需要象新新的joob一樣樣重新運運行。 7.3.1. 輸出選選項:dec=n小數點點的位置置,即包包含幾位位小數。decpp=n百分分數中小小數點的的位置,當當op=0,22,7,或&時時適用。dsp 表表中每一一行數據據間有一一空行。flt=namme 調調用fllt語句句中定義義的過濾濾條件和和表頭,這這個選項項在seectbbeg,fltt和taab語句句中有用用,但在在a語句句中無效效。flussh讓百分分數和絕絕對數值值向右齊齊平一行行一行地地打印。Hitcch把當前前表和前前一個表表打印在在同一頁頁,如果果
58、當前表表有多頁頁,則把把第一頁頁和前一一個表打打印在同同一頁。但如果果空間不不夠打印印整頁表表,則換換頁。op 表的的輸出類類型& 總總數百分分數,根根據整個個表的bbasee(表的的左上角角顯示)來計算算。0 行行百分數數1絕對對數值(缺缺省)2根據據當前bbasee列計算算列百分分數6根據據表格中中第一個個basse列計計算列百百分數7累積積百分數數8指數數(inndicces)pagwwid=n表格每每一頁寬寬度,缺缺省為1132個個字符,可可以加大大。physspagg 打印印物理頁頁數而不不是邏輯輯頁數,與與squueezze,hhitcch配合合使用。sidee=n定義義行文本本的
59、寬度度。speccharr=abb 當一一單元值值為零時時,用特特定字符符去代替替。 a單單元值為為0 b單單元值四四舍五入入為0nzroow 一行行所有單單元均為為0時不不打印nzcool 一列列所有單單元均為為0時不不打印 7.3.2. 數據選選項c=loogiccal_exppresssioon 記錄錄包括在在表中需需要滿足足的條件件。dp 在在a語句句中有用用,用雙雙精度計計算單元元值。缺缺省是單單精度。Inc=ariithmmetiic_eexprresssionn 單元元值根據據數學表表達式的的值來累累計,而而不是計計數加11。 7.4. 表格格標題語句格式式是:ttxttitll
60、e_ttxtx定義標標題的位位置titlle_ttxt打印在在表格上上的標題題內容 可選選項,可可對表數數目位置置進行調調整 可可選項,可可對頁數數目位置置進行調調整 ttl 在一頁頁中向左左對齊。ttr 在一頁頁中向右右對齊。ttc 在一頁頁中間打打印ttn 縮進110次nn個空格格tta 奇數頁頁向左對對齊,偶偶數頁向向右對齊齊ttb 與ttta相反反,偶數數頁向左左對齊,奇奇數頁向向右對齊齊 表格標題題反映表表格的不不同層次次: a語語句后的的ttss定義的的是整個個運行的的標題,打打印在每每一頁的的最上面面。 Fllt語句句后ttts定義義的是一一組表的的標題。 Taab語句句后ttt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年對外漢語教師資格證考試漢語教材分析試卷
- 2025年自動多排鉆項目提案報告
- 一只流浪貓的故事寫物作文6篇范文
- 環保科技特別聲明證明(5篇)
- 酒店預訂和住宿服務協議及退訂政策說明
- 2025年消防安全標識識別專項培訓考試題庫試題解析
- 2025年軌道結構減振產品項目規劃申請報告模板
- 新聞傳媒行業專業知識試題集
- 2025年工業互聯網平臺邊緣計算硬件架構在智能機器人制造中的應用前景報告
- 2025年藥物配伍指南試題
- 有限空間作業及應急物資清單
- 人工動靜脈內瘺
- 新版(七步法案例)PFMEA
- 國際經濟學期末考試試題庫含答案
- 慢阻肺隨訪記錄表正式版
- 基于PLC的音樂噴泉控制系統的設計-畢業設計
- 體育場地與設施
- 廣西大學數學建模競賽選拔賽題目
- 受戒申請表(共3頁)
- 五年級部編版語文下學期修改病句專項強化練習題
- 低鈉血癥的護理
評論
0/150
提交評論