Quantum軟件培訓(xùn)手冊_第1頁
Quantum軟件培訓(xùn)手冊_第2頁
Quantum軟件培訓(xùn)手冊_第3頁
Quantum軟件培訓(xùn)手冊_第4頁
Quantum軟件培訓(xùn)手冊_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Quantum 培訓(xùn)手冊QUANTUMQUANTUMQUANTUM編譯Quantum裝入C讀入數(shù)據(jù)產(chǎn)生表格QUANTUMQUANTUM運(yùn)行QUANTUMQUANTUMQUANTUM數(shù)據(jù)根本元素數(shù)據(jù)常量數(shù)字變量和數(shù)組QUANTUM數(shù)據(jù)構(gòu)造軸〔AXES〕軸定義特別條件COL處理’don’tknows’類型答案col語句中的條件col表格TABAND組合表格水平或垂直組合增加表格一個表格的數(shù)據(jù)除以另一個表格的數(shù)據(jù)一頁打印多個表格數(shù)據(jù)檢查HOLECOUNTS表格格式QUANTUM定義運(yùn)行把握條件A,SECTBEG,FLTTAB輸出選項:數(shù)據(jù)選項表格標(biāo)題針對T標(biāo)題下劃線表格腳注在頁底部打印文本產(chǎn)生列標(biāo)題自動設(shè)置手動設(shè)置簡潔元素定義計數(shù)產(chǎn)生的元素子標(biāo)題表格治理表數(shù)目頁數(shù)目FLT全局過濾語句命名過濾語句過濾語句嵌套處理數(shù)字VAL語句檢測是否等于算術(shù)值檢測在算術(shù)值范圍組合兩種檢測統(tǒng)計缺失值FLDBIT比較BIT語句和FLD頻數(shù)分布〔FREQUENCYDISTRIBUTIONS〕統(tǒng)計功能產(chǎn)生合計數(shù)其他統(tǒng)計語句生成和調(diào)用文件生成和調(diào)用語句生成和調(diào)用不同的語句列符號參數(shù)編碼符號參數(shù)給符號參數(shù)設(shè)置全局值QuantumQuantumQuantum的計算機(jī)語言,語法構(gòu)造和英語相像。Quantum?檢查和確認(rèn)數(shù)據(jù)?編輯和校正數(shù)據(jù)?生成不同類型的數(shù)據(jù)打印和報告文件?生成的數(shù)據(jù)文件?對數(shù)據(jù)可重編碼和生成的變量?產(chǎn)生表格?執(zhí)行統(tǒng)計計算QuantumQuantum從磁盤讀入數(shù)據(jù),這些數(shù)據(jù)可以從CATI、CAPI、WEB獲得或者就是人工輸入的,用Quantum語言寫腳本定義好要完成的任務(wù),最終運(yùn)行腳本處理數(shù)據(jù)得到輸出結(jié)果。Quantum編譯QuantumC(Compilation)。把C編碼轉(zhuǎn)為C(DatapassProgram)。用第2步產(chǎn)生的程序讀入并處理數(shù)據(jù),改正了錯誤數(shù)據(jù)或從數(shù)據(jù)文件中增加數(shù)據(jù)后,可以直接從這一步開頭往下處理。對數(shù)據(jù)進(jìn)展加權(quán)〔可選項〕。累計每一單元的數(shù)據(jù)。處理數(shù)據(jù)〔可選項〕。輸出表格。QuantumQuantum[options][programfile][datafile][tablesfile]可以不帶optionsprogramfile和datafilfiletab_中。Quantumprogramfiledatafile[tablesfile]Options的值主要有:-c編譯QuantumC-l把C編碼轉(zhuǎn)為C-r讀入數(shù)據(jù)進(jìn)展處理-o產(chǎn)生表格Quantum在全部Quantum運(yùn)行中第一步都是檢查程序語法錯誤并轉(zhuǎn)為 C編碼,我們稱這為編輯(compilation),單獨運(yùn)行這一步命令格式為:quantum–c[programfile]產(chǎn)生主要輸出文件有:out1 列出檢查內(nèi)容,假設(shè)有錯,Quantumcolmap 列出全部列和編碼。.C編譯成功后,Quantum把產(chǎn)生的C編碼轉(zhuǎn)為程序,假設(shè)沒有問題就讀入數(shù)據(jù),我們稱這為(datapassprogram),DOSquantum–ldatafile產(chǎn)生很多中間文件,運(yùn)行最終被刪掉。DOS下產(chǎn)生主要輸出文件有:qtm_ex_.exe datapass程序。讀入數(shù)據(jù)通常狀況下,Datapassprogram自動讀入并處理數(shù)據(jù),但假設(shè)修改了數(shù)據(jù)或增加的數(shù)據(jù)到數(shù)據(jù)文件中,可以用下面命令重運(yùn)行datapassCquantum–rdatafile產(chǎn)生文件有:clean.q Cleandatafiledirty.q Dirtydatafilehct_ Holecountoutputlst_ Frequencydistribution(list)outputout2 Listingofrecordsfailingwriteandrequirestatementspunchout.q Recordswrittenoutbyrequiresum_ Sortedsummaryofdatapasserrors產(chǎn)生表格假設(shè)修改了表格的版面而沒轉(zhuǎn)變表格單元中的數(shù)據(jù)〔如轉(zhuǎn)變小數(shù)點位置,用特別字符代替0值〕,則只須運(yùn)行第一步編輯(compilation)和輸出表格這一步:quantum–o[program_file]產(chǎn)生文件有:out3 累積輸出概要tab_ 表格QuantumQuantum(editsection)和制表區(qū)(tabulationsection),編輯區(qū)檢查和校正數(shù)據(jù),產(chǎn)生的數(shù)據(jù)文件和變量等;制表區(qū)做表和進(jìn)展統(tǒng)計計算。QuantumQuantumQuantumlPC機(jī)上的IntelanyPentiumProcessor–i486(80486family)–i386(80386family)l操作系統(tǒng):MicrosoftWindows95orMicrosoftWindows98.MicrosoftWindows3.1orWindows3.11forWorkgroups(referredtoas3.xinthisguide).MicrosoftWindowsNT4.0(forIntel-basedsystems).MicrosoftWindows2023(forIntel-basedsystems).MicrosoftMS-DOS3.3orlater(withHIMEM.SYSv2.78orlaterandatleast4MBofavailableXMSmemoryconfigured).l6MBl8MB。l標(biāo)準(zhǔn)PC〔dongle必需接到并行口,起加密作用,未授權(quán)的用戶不能使用。l安裝適合的donglel單獨安裝CQuantumqtime/bin SpssMR公用程序qtime/qt/qttest 測試安裝的一個例子qtime/qt/v5.7/bin Quantum所帶的程序qtime/qt/v5.7/doc 當(dāng)前版本的信息qtime/qt/v5.7/include Quantum運(yùn)行時讀取的文件qtime/qt/v5.7/lib 運(yùn)行時庫文件Quantum數(shù)據(jù)根本元素在Quantum中有三種根本的元素,它們分別存貯在三種變量中:數(shù)據(jù)常量(dataconstants) 數(shù)據(jù)變量(datavariables)整數(shù)(integernumbers) 整型變量(integervariables)實數(shù)(realnumbers) 實型變量(realvariables)數(shù)據(jù)常量單個常量(individualconstants)l一列中的一個或多個編碼,用’codes’表示。編碼范圍是 1234567890-&和空值(blank)。例如:Red 1 Yellow2 Blue 3 Green 4 Black 5White 6如問題是“你最寵愛的顏色”,最寵愛顏色是”Blue”,則對應(yīng)列是編碼’3’。l多項選擇題(multicodes)在一列中對應(yīng)有多個編碼,如’236’。Quantum不關(guān)心多編碼的輸入挨次.如是連續(xù)的編碼,則可以在第一和最終一個編碼間用’/’表示。’1/3’代表’123’’&/4’表示’&–01234’‘4/&’表示‘4567890-&’數(shù)據(jù)常量串(stringsofdataconstants)一個列區(qū)間包含的編碼串,用$codes$表示。這里每一列只含一個編碼。如$123$。在表示問卷序列號或問題答案要用多于1數(shù)字Quantum1010*號。如”12345678.12”輸出1示為”12345678.1”,2*號,但可以用scale=來調(diào)整。l整數(shù)(integernumbers)Quantum-1,073,741,824到+1,073,741,823,能處理66數(shù)字型問題需要用數(shù)字來答復(fù),如“你家里有幾個小孩?”l實數(shù)(realnumbers)166五入。一般有單精度,如需要雙精度用adp變量和數(shù)組數(shù)據(jù)變量(datavariables)2C(carray))中的單個數(shù)據(jù)變量,用cnumber表示2Cc(start_pos,end_pos)表示2定義數(shù)據(jù)變量,用datavar_namesizes表示2C1000C(c-variables);每次處理完一個記錄時,清空數(shù)據(jù)單元讀下一記錄;每一單元對應(yīng)一列(column)。整型變量(integervariables)2定義整型變量,用intvar_namesizesname[cell_number]。20,在讀入不同記錄時不會被清空。2Quantum200(tarray),數(shù)組中每一位可含一個整型值。2600044量則只要一個來表示。實型變量(realvariables)2定義實型變量,用realvar_namesizesname[cell_number]。20.0,在讀入不同記錄時也不會被清空。2Quantum100(xarray),數(shù)組中每一位可含一個實型值。2非零實變量值在運(yùn)行完畢時不自動輸出,可用report2Ccx(start_pos,end_pos)表示。QuantumQuantumordinaryrecordmulticardrecordmulticardrecordwithtrailercardsOrdinaryrecord?Quantum數(shù)據(jù)自動從數(shù)據(jù)文件中讀到Carray?Ordinaryrecord32767?對于ordinary類型記錄,從Carray1Multicardrecord?Multicardrecord:當(dāng)數(shù)據(jù)從punchcard80據(jù)就會放在不同卡片上,Quantum給每一條記錄安排一個序列號(serialnumber),每一張卡有一個卡類型號(cardtype),依據(jù)記錄序列號和卡類型號Quantum屬于哪一個被訪問者。?Quantum327100?對于multicard類型記錄,一般card1c101-c200,card2c201-c300,如此類推。假設(shè)是80列的卡,card1讀入到c101-c180,card2讀入到c201-c280等,c181-c200,c281-c300Carray10100230列用c230c867867Multicardrecordwithtrailercards?Multicardrecordwithtrailercards:有些記錄含有重復(fù)的數(shù)據(jù),我們把重復(fù)的Quantum給這些含有一樣問題的卡安排了一個卡數(shù)目(cardnumber),這些卡被稱為:trailercard。?5card1中(cardtype1),商店的信息放在card2(cardtype2526Card1(level)高,card2數(shù)據(jù)構(gòu)造全部處理multicardrecord的程序必需包含一個struct構(gòu)造語句,除非記錄類型是trailercards(level)的功能,在這種狀況下可以選擇用struct語句或用level文件,假設(shè)沒有struct語句也沒level文件,則當(dāng)作ordinaryrecord對待。定義數(shù)據(jù)構(gòu)造的語句格式是:Struct;optionsOptions記錄類型(recordtype)Struct;read=nn=0 ordinary記錄,數(shù)據(jù)從c1carrayn=2 muiticardcard1在c(101,200),card2c(201,300)中,如此類推。n=3無視卡類型,一次讀入multicard記錄長度(recordlength)Struct;reclen=n定義長度大于100carray中的最大字符數(shù)。通常缺省為reclen=100.multicardrecord輸出,c101c(100+reclen),c201c(200+reclen)等記錄輸出。例如:struct;read=2;reclen=602張卡,則輸出c101-c160和c201-c260.序列號(serialnumber)Struct;ser=c(m,n)每一記錄的序列號在carray例如:ordinaryrecord15:struct;read=0;ser=c(1,5)multicardrecord15:struct;read=2;ser=c(1,5)留意這里multicardrecord卡類型(cardtypelocation)Struct;crd=cncrd=c(m,n)multicard1位數(shù)用cn1位數(shù)用c(m,n)表示。m,n例如:struct;read=2;ser=c(1,4);crd=c5multicard類型記錄,每張卡序列號在column1column4,卡類型號在column5.必需存在的卡類型(requirdcardtypes)Struct;req=card_numbers有時候有些卡是可選的,有些卡是必需存在的。req=定義在記錄中必需有的卡類型,只對multicard有用,可用逗號分開獨立列出,也可用start:endstart/end例如:struct;req=1,212,其他卡是可選的。重復(fù)消滅的卡類型(repeatcardtypes)Struct;rep=card_numbers定義哪些卡在記錄不止消滅一次,只有定義了read=2crd后rep例如:struct;read=2;ser=c(1,4);crd=c5;rep=1,2最大卡類型數(shù)(Highestcardtypenumber)9struct;max=n軸〔axes〕軸是表格的一局部,可生成表的行 (row),表的列(column)等。軸中每一項稱為元素(element)。軸元素類型有:文本和條件元素:包含文本和條件,即一個被訪者包括在該元素中應(yīng)有特征。文本元素:只產(chǎn)生文本,不包括其他。算術(shù)元素:元素包括算術(shù)值。統(tǒng)計元素:合計、小計及一些統(tǒng)計功能如均值和標(biāo)準(zhǔn)差。軸定義定義軸的格式是:name[;option]options有很多項選擇項,下面列出幾個常用的:c=logical_expression2定義軸中元素要滿足的條件2條件定義被訪者的特征,只有滿足條件的記錄才能在這個元素中。2Logical_expression1,否則不變。2如 c=c234’12’ c234列中至少含編碼’12’中任何一個元素為真c=c234n’12’c234列中不含編碼’12’中任何元素為真c=c234=’12’c234列中只含編碼’12’為真c=c234u’12’c234’12’時為真c=numb(c163,c171,c175).eq.1163,171,1751inc=arith_expression2表中這個軸單元值合計時依據(jù)上面數(shù)學(xué)表達(dá)式的值而不是加1。nz20特別條件用來處理Don’tknow和NoanswersC=- 統(tǒng)計從最終根本元素后沒有消滅滿足軸條件的被訪問者。c=-n 統(tǒng)計最終n個元素中沒有消滅滿足軸條件的被訪問者。產(chǎn)生’net’元素,用來處理多項選擇題和開放題的條件c=+ 從最終根本元素后消滅在任何元素中的被訪者合計c=+n 統(tǒng)計最終n個元素中消滅的被訪問者。Col可以定義一樣一列(column)中帶編碼的多個元素,可以代替一組n01語句。語句格式為:colnumber;[base;]elm_txt1[=’code1’][;elm_txt2[=’code2’]…]number 列編碼base 產(chǎn)生base元素elm_txtn定義每一元素的文本coden 為編碼2如在col1234567890-&和空(blank)挨次為元素自動編碼。2可以對其中一個或幾個元素指定編碼,未指定編碼的第一個元素編碼為’1’;中間有元素指定編碼的,后面未指定編碼的跟著前面自動編碼的元素編碼。2col12(blank)。2編碼可以用聯(lián)合列出,相當(dāng)一個’or’條件。如red/green=’12’2由于‘;’是每一元素分割符,假設(shè)‘;’是文本一局部,則要把‘\’符號放在‘;’之前。2用’+’可以把一個col處理’don’tknows’類型答案產(chǎn)生一個元素統(tǒng)計包括在base中但不包括在其他元素中的被調(diào)查者。等于n01語句中c=-條件。語句格式為:colnumber;…;element_txt=rejcol用=統(tǒng)計一列(column)中只包含對應(yīng)元素中編碼而沒有其他編碼的被調(diào)查者的數(shù)目。是準(zhǔn)確的等于〔exactlyequalto〕col=number;…例:lchild1col=114;base;under5;aged5-10;aged11-15;aged16-18相當(dāng)于寫c=c114’1’,under55colcol語句中產(chǎn)生一個base語句格式為:colnumber;base[=text];…假設(shè)后面帶text,base元素文本為text內(nèi)容,否則為basecol語句格式為:colnumber;hd=sub_heading_text;…axis軸中的n23col語句格式為:colnumber;tx=text;…定義只含文本的行,在列中則被無視。表格由軸產(chǎn)生表,表中每一單元值由橫軸(行)和縱軸(列)的條件打算。Tab語句格式為:tab[axis1][axis2][axis3][axis4]row_axiscolumn_axis[;options]2每一個都需要一個獨立的tab26有由另外的軸定義的特征。例如:根本表tabage***現(xiàn)在我們需要依據(jù)不同的地區(qū)不同年齡不同性別統(tǒng)計數(shù)。tabregionage***region5lregioncol125;base;hd=areaofresidence;north;south;east;west5base:ageby***〔包括全部被訪問者〕north:ageby***south:ageby***east:ageby***west:ageby***and一列表有一樣的軸,用and語句形成的每一個表和每一頁的表數(shù)目和頁數(shù)目是不同的。and[n]axis1[axis2…]例如:tabax01bk01tabax01bk02tabax01bk03tabax01bk04可以寫成:tabax01bk01andbk02bk03bk04組合表格把表格水平或垂直組合,把它們內(nèi)容加到一起或分開。Sid 把當(dāng)前表格放到前一個表格右邊Und 把當(dāng)前表格放到前一個表格下面Add 把當(dāng)前表格內(nèi)容加到前一個表格中Div 用前面表格的數(shù)據(jù)除以后面表格的數(shù)據(jù)2這些語句不單獨使用,他們通常跟在一個tab2元去使表格一樣。2and2sidund水平或垂直組合水平組合:sidrow_axiscolumn_axis[;options]例如:tabrating***sidratingregion2pagwid2表格必需是兩維的。2全部表格必需含有一樣的行數(shù)。2在一個tab40sid2(n12(n17axis軸中n25而不是用因子(factor)。假設(shè)用因子,組中第一個表定義的因子會掩蓋隨后的表格。2假設(shè)tab表和sid表都有base列,則用對應(yīng)的base2假設(shè)tab表中有basesidtab表中的base列產(chǎn)生。2tabbasesidsidetab產(chǎn)生。垂直組合:undrow_axiscolumn_axis[;options]例如:tablq1ban1undlq2ban12表格必需是兩維的。2全部表格必需含有一樣的行數(shù)。2500增加表格語句格式為:add[row_offset[,col_offset]]axis_names2axis_namestab2相加的結(jié)果放在tab2兩個表相加最簡潔的方法是把兩個表對應(yīng)的行依次相加。2個表存放不同商標(biāo)的電子打印機(jī),最終我們要一個表顯示擁有每一個商標(biāo)的打印機(jī)數(shù)。tabmanbrdcomsiz;c=c(123,149)u$$addelecbrdcomsiz;c=c(151,175)u$$lmanbrdn10basen01brandA;inc=c(123,125)n01brandB;inc=c(126,128)…lelecbrdn10basen01brandA;inc=c(151,153)n01brandB;inc=c(154,156)…相加表的偏移(offset)2表在相加之前可向右或向下偏移指定的列數(shù)或行數(shù)。2多個表相加表偏移是基于tabadd表偏移指定的列數(shù)addnaxis1axis2表偏移指定的行數(shù)addm,0axis1axis2,,,[axis6]在同一表中同時設(shè)置向下和向右偏移的行數(shù)和列數(shù)addm,naxis1axis2,,,[axis6]一個表格的數(shù)據(jù)除以另一個表格的數(shù)據(jù)語句格式為:divaxis_names[;options]2axis_namestab2tabdiv2一個tab語句后只能跟一個divtabdiv例如:tab表中是被訪問者購置的總面包數(shù),div表中是購置面包的總?cè)藬?shù),它們相除得到平均每個人購置的面包數(shù)。tabax06loaf;inc=c(132,133);dec=2divax06loaf一頁打印多個表格一頁打印多個表格有多種選擇,由以下兩個語句把握:hitch=numbernumber0-4,把當(dāng)前表第一頁跟前面表格打印在同一頁。2hitch=1 把當(dāng)前表第一頁跟前面表格打印在同一頁,但空間不夠當(dāng)前表第一頁就分頁打印。2hitch=4 假設(shè)兩表有一樣列,可以把一個表的行粘貼在另一個表的后面,使它們打印后看起來象一個表。squeeze=numbersqueeze范圍為0-2,只要有空間,在同一頁盡可能多打印當(dāng)前表的頁。2squeeze=1 打印又短又肥的表格,在同一頁盡可能多的打印。2squeeze=2 把握表頭(titles)、腳注(footnotes)、底部文本(bottomtext)的輸出ü無視第一頁底部文本。ü假設(shè)和其次頁的腳注一樣,無視第一頁腳注。ü假設(shè)和第一頁的表頭一樣,無視其次頁腳注。ü從第一頁的腳注和底部文本間開頭打印。aa;no;notblnumbers,tablenumbers用選項a;physpag把握輸出物理頁數(shù)(physicalnumbers)而不是規(guī)律頁數(shù)(logicalnumbers)。數(shù)據(jù)檢查數(shù)據(jù)一讀入到carrayholecountHolecount可以顯示每一列總的編碼數(shù)。用來在寫編輯程序前了解數(shù)據(jù)全面的狀況。2編碼的分布---例如,在column562。2編碼的密度---例如,在一列中有多少被訪問者選了一個、兩個、三個或多個編碼。檢查某列是否應(yīng)當(dāng)是多項選擇題2在整個數(shù)據(jù)文件中編碼的總數(shù)語句格式是:countc(start_col,end_col)[$text$]2text例如:countc(101,108)$DemonstrationSurvey$2在holecountQuantumC編譯器不承受,所以在雙引號之前要用”\”符號。2可以對或多或少的列進(jìn)展統(tǒng)計,只要這些列是連續(xù)的。2holecount例如:if(c106’1’)countc(101,108)$DemonstrationSurvey_Male$2trailercards通常,所給類型的trailercards被當(dāng)作一張卡,一起合計,所以列的計數(shù)包括全部的trailercards有時需要在一組trailercardstrailercard5c79if(c579’1’)countc(501,580)$Harrods$holecounts語句格式是:countc(start_col,end_col)[$text$]c(m_start,m_end)2c(m_start,m_end)是carray〔權(quán)值〕。2在一般holecounts1。2Holecounts1,而用c(m_start,m_end)含的值來增加。2假設(shè)權(quán)值是實數(shù),則用cx(m_start,m_end)來表示。2權(quán)值可以事先寫定也可在編輯過程中計算。2合計數(shù)最終四舍五入。表格格式QuantumQuantum制表區(qū)是分層次的,在某一層定義的特征將適用于這一層及下面全部層,單行語句是最低層,從最低層開頭漸漸向上增加,在當(dāng)前層定義的條件和特點被當(dāng)前層和低層承受。低層的特點掩蓋高層的特點,tab語句定義的特征掩蓋a特點則掩蓋taba制表區(qū)程序主要的內(nèi)容有:2義。主要是a2*tab語句。2軸把握語句:每個軸包含一組語句,用來建立表的行與列的文本及條件。定義運(yùn)行把握條件在作表區(qū)開頭第一個語句定義全局缺省的運(yùn)行條件。語句格式:a;opt1[;opt2…]opt例如:a;dsp;op=12;date;dec=1dsp double-spacedop=12每一單元包括確定數(shù)值和列百分?jǐn)?shù)。date每一頁右上角打印日期,格式是ddmmmyy.dec 小數(shù)點的位置。a,sectbeg,flttab這些選項分為兩類:可重運(yùn)行。數(shù)據(jù)選項:打算每一單元合計數(shù)怎樣產(chǎn)生,但與表輸出格式無關(guān),轉(zhuǎn)變后需要象的job一樣重運(yùn)行。輸出選項:dec=n 小數(shù)點的位置,即包含幾位小數(shù)。decp=n 百分?jǐn)?shù)中小數(shù)點的位置,當(dāng)op=0,2,7,或&時適用。dsp 表中每一行數(shù)據(jù)間有一空行。flt=namefltsectbeg,flttab有用,但在a語句中無效。flush 讓百分?jǐn)?shù)和確定數(shù)值向右齊平一行一行地打印。Hitch 把當(dāng)前表和前一個表打印在同一頁,假設(shè)當(dāng)前表有多頁,則把第一頁和前一個表打印在同一頁。但假設(shè)空間不夠打印整頁表,則換頁。op 表的輸出類型&---總數(shù)百分?jǐn)?shù),依據(jù)整個表的base(表的左上角顯示)來計算。0---行百分?jǐn)?shù)1---確定數(shù)值〔缺省〕2---依據(jù)當(dāng)前base6---依據(jù)表格中第一個base7---累積百分?jǐn)?shù)8---指數(shù)(indices)pagwid=n 表格每一頁寬度,缺省為132個字符,可以加大。physpag打印物理頁數(shù)而不是規(guī)律頁數(shù),與squeeze,hitch協(xié)作使用。side=n 定義行文本的寬度。spechar=ab當(dāng)一單元值為零時,用特定字符去代替。a--0b---單元值四舍五入為0nzrow 一行全部單元均為0時不打印nzcol 一列全部單元均為0時不打印數(shù)據(jù)選項c=logical_expression記錄包括在表中需要滿足的條件。dp aInc=arithmetic_expression單元值依據(jù)數(shù)學(xué)表達(dá)式的值來累計,而不是計數(shù)加1。表格標(biāo)題語句格式是:ttxtitle_txt[<<tab>>][<<>>]x 定義標(biāo)題的位置title_txt打印在表格上的標(biāo)題內(nèi)容<<tab>>可選項,可對表數(shù)目位置進(jìn)展調(diào)整<<>>可選項,可對頁數(shù)目位置進(jìn)展調(diào)整ttl在一頁中向左對齊。ttr在一頁中向右對齊。ttc在一頁中間打印ttn10次ntta奇數(shù)頁向左對齊,偶數(shù)頁向右對齊ttbtta表格標(biāo)題反映表格的不同層次:üa語句后的ttsüFltttsüTab語句后ttsül語句后軸定義的tts標(biāo)題打印的挨次可以用aflttabttord,ttbeg,ttend印挨次是:a語句后ttstb行l(wèi)ttstab語句后的ttsflt語句后的ttsflt=語句后的tts以”BASE”打頭的tts針對T統(tǒng)計表中的標(biāo)題ttxtitle_text;tstat標(biāo)題下劃線ttxtitle_text;unlnumberüunl1 整行加下劃線始終到最終一個非空字符üunl2 和unl1一樣,當(dāng)空字符串除外üunl3 只在非空字符下加下劃線表格腳注在表格每一頁最終一行后打印的標(biāo)題。格式是:foot后跟tt只想在最終一頁打印腳注,在表格區(qū)程序最終用n03s來代替foot語句??梢栽诓煌瑢哟味x腳注,aflttablfoot30ttQuantum假設(shè)全部標(biāo)題打印在頁上面,直到讀到foot語句,footfootfoot直到同層次的另一個腳注被讀到,在某一特定層的腳注始終起作用。關(guān)掉腳注,是在foottt在頁底部打印文本格式是:bot后跟tt產(chǎn)生列標(biāo)題定義列標(biāo)題(breakdown或banner)。ü完全自動產(chǎn)生,標(biāo)題用元素文本,列寬度自動計算。ü半自動產(chǎn)生,標(biāo)題用元素文本,列寬度用a,sectbeg,flt,tablcolwid=來定義。ü手動產(chǎn)生,用gp自動設(shè)置列標(biāo)題最大寬度head_width=pagwid–(side+%_sign+pcpos_value)pagwid 132side 24%_sign 每一行最終一列打印%符號的位置ü列寬度自動計算,列標(biāo)題用行文本。用列標(biāo)題最大寬度除以列數(shù)得出每一列寬度。ü168161688。ü全部標(biāo)題自動產(chǎn)生,軸標(biāo)題(l語句中的hd=)列在全部標(biāo)題中心,包括baseün23語句,或colval語句中hd=定義的標(biāo)題)列在對應(yīng)列中心。ü每一列標(biāo)題(從n01/col/val/連字符/反斜線處分開。lregion;hd=AreaofResidencecol15;Base;hd=London;InnerLondon;OuterLondon;+hd=SouthernEngland;Cornwall/Devon;Kent/Surrey/Sus***;...AreaofResidenceLondon SouthernEnglandKent/Inner Outer Cornwall/ Surrey/Base LondonLondon Devon Sus***hdlev=產(chǎn)生嵌套標(biāo)題。例如:lban01n23VisitorstotheMuseum;hdlev=1n10Basen23Sex;hdlev=2col110;Male;Femalen23Age;hdlev=2col111;11-20=’12’;21-34=’34’;35-44=’56’;55+=’78’n23Visited;hdlev=2n23MuseumBefore;hdlev=2col116;Yes;No輸出樣式為:VisitorstotheMuseumVisitedSex Age MuseumBeforeBase MaleFemale 11-2021-3435-4455+ Yes No手動設(shè)置l標(biāo)題文本定義格式為:gcol1_text[col2_text...]一個軸可以包括最多20個成組的g語句以形成列標(biāo)題。g MaritalStatusgBase SingleMarriedDivorcedWidowedg l列打印位置定義格式為:px[x ]lax04col109;Base;Single;Married;Divorced;Widowedg MaritalStatusgBase Single Married Divorced Widowedp x| x| x| x| x產(chǎn)生標(biāo)題格式為:MaritalStatusBase Single Married Divorced

WidowedBase200|44|122|33|1Male44|6|27|10|1Female156|38|95|23|0簡潔元素定義計數(shù)產(chǎn)生的元素n01n15n10n11

用一些簡潔或簡潔的條件產(chǎn)生根本元素同n01產(chǎn)生一個基于base同n10n01格式是:n01[element_text][;options]產(chǎn)生列的根本計數(shù)元素。例如:n01Married;c=c109’2’n15格式是:n15[text][;options]n10格式是:n10[text][;options]例如:n10baseBase行和base列交*點就是表的baseBase不同于Total,totalbase的合計。n11格式是:n11[text][;options]子標(biāo)題n03 產(chǎn)生只有文本的元素n23 產(chǎn)生一個子標(biāo)題n33 連續(xù)長元素文本產(chǎn)生額外文本n03[element_text][;options]常常用來產(chǎn)生空行(沒有文本)。例如:lmstatn10Basen03n01Single;c=c109’1’n01Married;c=c109’2’軸的子標(biāo)題n23heading_text[;hdlev=header_level_number][;toptext=col_header][;options]hdlev=keyword19,1連續(xù)。打印位置都是在對應(yīng)列的中心。toptext=定義一個打印的標(biāo)題來代替heading_text。連續(xù)長文本元素語句n33continuation_textn33語句用在n01或n10n00依據(jù)設(shè)定條件過濾記錄。設(shè)定的條件適應(yīng)于后面連續(xù)的行,直到另一個n00語句消滅。n00;c=logical_expressionlpref1col321;Base;LikedProduct;DislikedProduct;DK/NA=rejn03n00;c=c321’1’col322;hd=ReasonsforLikingProduct;CleansWell;+LastsaLongTime;SmellsNice;....n03n00;c=c321’2’col325;hd=ReasonsforDislikingProduct;InconvenienttoUse;+TooExpensive;....n09手動分頁可以用語句把握表在軸上開頭的點。n09[continuation_text][;hug=num_elms][;options]continuation_text打印在下一頁左上角位置。Hug=num_elms當(dāng)前頁剩幾個元素時開頭的一頁。squeeze和hitchQuantum無視n09而依據(jù)squeeze,hitch表格治理表數(shù)目格式是:tbx[number][;nand]x打算表數(shù)目在一行中的位置。l 左面r 右面c 中間a 奇數(shù)頁打印在左邊,偶數(shù)頁打印在右邊b 偶數(shù)頁打印在左邊,奇數(shù)頁打印在右邊nand強(qiáng)迫andtabnumber是隨后tab假設(shè)表數(shù)目是連續(xù)的,只需不帶參數(shù)的tb語句。假設(shè)表數(shù)目是不連續(xù)的,tab語句之前要用帶適宜數(shù)字的tb語句,強(qiáng)制表數(shù)目為一特定數(shù)。AndnandandtabNotblnotbltttab例:tabage***ttlTable《tab》:AgebySex表一產(chǎn)生,Quantum將用表數(shù)目替換《tab》,向左看齊打印標(biāo)題。頁數(shù)目pagnumber下一個表頁數(shù)目,可設(shè)定單獨的頁數(shù)目,通常打印在右上角,除了在a,flt,或tab語句中noNoflt過濾語句在表格層次中的第2過濾語句掩蓋它。過濾語句有兩種形式:全局(flt)和命名(flt=).全局過濾語句語句格式是:flt[;c=logical_expression][;options]如:flt;c=c106’2’;nz;decp=2ü106’2’的記錄ü0ü2表格中不同層之間的c=定義的規(guī)律表達(dá)式是and的關(guān)系。其他條件是低層的掩蓋高層的。如:flt;c=c106’2’taboccupregion;c=c132’1’ttlBase:WomeninFullTimeEmployment‘a(chǎn)nd’條件:c=c106’2’.and.c132’1’在全局過濾語句后可有and和tt標(biāo)題。flt語句后可跟footbottt面全部表。fit在一組表有一樣的過濾條件時很有用,或者用不同過濾條件屢次產(chǎn)生一組表??梢杂靡粋€空的fltflt語句以及tt,and命名過濾語句語句格式是:flt=name[;c=logical_expression][;options]flt使用命名過濾器就是在每一個tab語句后跟一個flt=name,命名flt語句只在調(diào)用tab中有用,而且不掩蓋以前的全局flt例如:定義命名過濾條件flt=male;c=c106’1’;op=120ttlMales調(diào)用:tabax01demo;flt=male過濾語句嵌套嵌套過濾區(qū)開頭:sectbeg[;c=logical_expression][;options]嵌套過濾區(qū)完畢:sectend表,里面組的表可以定義自己附加的標(biāo)題和過濾條件。sectend10sectbegsectbegsectend主制表區(qū)開頭了一個子制表區(qū)〔tablesubsection〕sectend然后主制表區(qū)遇到另一個sectend過濾和標(biāo)題之后。處理數(shù)字valval而不是編碼類型答案。如家庭人口數(shù)或號碼。檢測是否等于算術(shù)值Valvalvariable;[Base];[hd=Text];=;[tx=Text];n1[Text1];...;nn[Textn]檢查變量是否包含特定值,相等則對應(yīng)單元值加1。Variable是data,integer或realn1到nnText1到是被打印出來的行文本。n[Text]必需包含一個數(shù)字,數(shù)字位置則不限定。例如:我們假設(shè)c(110,111)包含家庭人口數(shù),我們想做一個表顯示多少被訪問者家中分別有1,2,3,4,5,6valc(110,111);base;hd=Numberinhousehold;=;1Person;2People;+3People;4People;5People;6Peoplec(110,1111,2〔1行為base〕6,則包含在’6people’行中。假設(shè)數(shù)字不是元素文本的一個有效局部,則可以用以下格式〔文本后用=隔開〕:valc(132,133);Base;hd=BrandBoughtMostOften;=;BrandA=77;+BrandB=79;BrandC=81;Others=rejc(132,133)包含最常購置商標(biāo)編碼,假設(shè) c(132,133)=$77$,最常購置的是BrandA,c(132,133)=$79$,最常購置的是BrandB。前面元素中都不包括的放在others行中。假設(shè)元素中只包括數(shù)字,且數(shù)字每次加1,則可以用以下格式:valc(m,n);Base;=;start:endstart:end中間不能有空格。用start:end檢測在算術(shù)值范圍包含在表元素中的條件是變量值在給定范圍內(nèi)。下面兩種格式要輸入最小和最大值,用‘-‘或‘/’大。語句格式是:valvariable;i;min1–max1[element_txt1];min2–max2[element_txt2]...ivalvariable;r;min1–max1[element_txt1];min2–max2[element_txt2]...r例如:valc(110,111);Base;hd=SizeofHousehold;I;1-2People;+3-4People;5-6People;7orMorePeoplec(110,1111-21-2people’行中。組合兩種檢測在一個valI,Rlhshldvalc(110,111);Base;hd=SizeofHousehold;=;1Person;2People;+I;3-4People;5-6People;7-8People;9orMorePeople統(tǒng)計缺失值記錄假設(shè)缺少數(shù)據(jù)而不滿足valval數(shù)據(jù)的記錄。條件是missing_.lrentalvalc(9,10);Base;i;None=0;1-5;6-10;11-20;21-30;31+;+=;DK/NA=missing_fld表中元素要滿足條件是一個域(field)包含一個特定數(shù)值編碼(numericcode).語句格式是:fldcol_specs;[base[=btext]];[hd=hdtext];[tx=text];element_specscol_specs一個接一個列出每一列,用,隔開:fld(c(12,13),c(14,15),c(16,17))假設(shè)是挨次域,可以用每一個域開頭列和域的寬度來定義:fld(c12,c14,c16):2假設(shè)不是挨次域,可以寫出開頭列和每一組域?qū)挾?,?分開每一組:fldc12,c16/c52,c56:2c(12,13),c(14,15),c(16,17),c(52,53),c(54,55)andc(56,57).element_specs例如:統(tǒng)計看過每一個電影的人數(shù),fld(c12,c14,c16):2;Columbus;Aliens3;PrettyWoman;+GreenCard;Batman2應(yīng)多個編碼,用逗號隔開,如是一個區(qū)間,則把開頭編碼和最終編碼用連字符隔開。fld(c12,c14,c16):2;ScienceFiction/Fantasy=2,5;Historical=1;++Others=3-4NoAnswerDon’tknow之類沒有數(shù)字編碼,則可以用$&&$來表示:fld(c12,c14,c16):2;Columbus;Aliens3;PrettyWoman;+GreenCard;Batman2;Noneofthese=$&&$bitbitFieldbit語句一起完成fldbit依據(jù)field語句格式是:bitarray_name;element_text1;element_text2;...array_name是fieldelement_text例如:bitfilms;Columbus;Aliens3;PrettyWoman;GreenCard;Batman2films10Columbus1films少人看這個電影,而不是這個電影被看多少次〔一個人可以重復(fù)看〕。Bit也可以象fldbitfilms;ScienceFiction/Fantasy=2,5;Historical=1;Others=3-4當(dāng)數(shù)組films2〔或〕單元50ScienceFiction/Fantasy1;10Historical13〔或〕40Others1。bitfld當(dāng)有數(shù)值編碼,簡潔統(tǒng)計被訪問者人數(shù),用fld比field/bit語句簡潔和快速。1inc=inc=不行能用,要用field/bitfld.例如:統(tǒng)計每部電影被看的次數(shù)bitfilms;Base;Columbus;%inc=films1;Aliens3;%inc=films2;+PrettyWoman;%inc=films3;GreenCard;%inc=films4;+Batman2;%inc=films5頻數(shù)分布〔Frequencydistributions〕粗略估量中值。產(chǎn)生頻數(shù)分布產(chǎn)生一個按字母和大小次序排序的頻數(shù)分布,語句格式是:listc(start_col,end_col)[$text$]只按字母排序用listac(m,n)[$text$]只按大小次序排序用listrc(m,n)[$text$]listrc(107,108)$Contentsofcols7and8$listac(t1,t1+4)$FirstSetofCarBrands$12消滅的次數(shù)排序。每個頻數(shù)表包括確定值和累積數(shù),及對應(yīng)的百分比。Quantumü不同的數(shù)據(jù)值ü每個值消滅的次數(shù)ü全部數(shù)據(jù)的總和〔按消滅次數(shù)累計〕ü全部數(shù)據(jù)的均值ü全部數(shù)據(jù)值的標(biāo)準(zhǔn)差例如:列出column123到column125listc(123,125)$PRICEPAID$統(tǒng)計功能Quantum產(chǎn)生合計數(shù)產(chǎn)生一個合計(total)no4[element_text]產(chǎn)生一個小計(subtotal)no5[element_text]ü全部從n01,n15,col,val,fld,bitn04,n05ü假設(shè)n04basebaseün04語句放在basebaseün04baseü假設(shè)這其中有一行是小計(n05),n04ün01,n05n00/*BreadbuyershaveC125’1’/*NumberofloavesboughtisinC(132,133)tabax04loaf;c=c125’1’ttlBase:RespondentsWho

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論