數據導入和導出之導入數據_第1頁
數據導入和導出之導入數據_第2頁
數據導入和導出之導入數據_第3頁
數據導入和導出之導入數據_第4頁
數據導入和導出之導入數據_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據導入和導出之導入數據一 、 從 鍵 盤 鍵 入 數 據 ( Entering Data From the Keyboard )數量不大用手采集的數據,推薦通過鍵盤輸入這些數據。1、第一步打開一個臨時的電子數據表窗口(空組窗口)用以輸入數據。為此,從主菜單選擇Quick/Empty Group (Edit Series) ,打開一個未命名的空組窗口。2、第二步建立并命名序列。點擊空組窗口右側滾動條上向上箭頭一次,在左列顯示出第二obs 標簽。 這第二個obs 標簽所在的行,就是我們可以鍵入和編輯多個序列名的地方。選中待輸入第一個序列名的位置(即點擊第二個obs 的右側的第一個單元), 在工具

2、條下的命令行鍵入第一個序列名并按ENTER這個鍵入的序列名稱從命令行消失,出現(xiàn)在第一個和第二個obs 的右側的第一個單元中,成為第一列待輸入的序列名。它們下面的各個元格中出現(xiàn) NA編碼,等待輸入數據。3、在后續(xù)列上重復選定鍵入序列名的操作一次就增加一個序列。在空組中重命名序列,選擇決定重命名的序列名,進行編輯并按回車。EViews提示對重命名進行確認。4、點擊相應的單元,鍵入數據。按回車后,光標進入下一個單元。根 據使用者的偏好也可用光標鍵在電子數據表中定位。5、完成數據輸入后,關閉組窗口。如果要保留這個組,點擊Name®鈕命名這個組。命名后的組將保存在工作文件中。如果無需保存這個組

3、, 在EViews要求確認刪除時回答“ Yes”。二、復制和粘貼(Copying and Pasting )利用Windows的剪接板是在EViews內和EViews與其它應用程序之間移動數據最便利的方法之一。剪貼板是從Excel和其它支持copy-and-paste的Windows應用程序之間導入數據到 EViews最簡單和 最自然的工具。從Windows應用程序中復制下面的討論涉及到使用 Excel數據表的例子,但是,例子中的基本原則 仍可用于其它Windows應用程序。假設Excel工作表中有欲導入EViews的有債券收益和利率的數據。打開Excel工作表:1 . ABcD Ilobs1

4、yiedinterest21953:013.61031953:023.5301953:033.570第一步,加亮要導入到 EViews中的單元。由于列標題 YIELD和INTEREST要用作EViews中的變量名,所以也應將它們加亮。由于 EViews識另I日期數據,且已經建立了一個月度頻率的工作文件, 所以無須將Excel工 作表的日期導入。因此,點擊B列后按住鼠標左鍵拖到 C列。這兩列被 加亮:選擇Edit/Copy拷貝被加亮數據到Windows的剪接板。粘貼到新序列上(Pasting into New Series )打開Eviews并建立一個新的工作文件,或者加載(load ) 一個已

5、經存 在的月度工作文件,該工作文件的數據范圍(Range)包含了 Excel工作表中的日期(本例是從1953:1至(J 1994:11 )。確保工作文件的樣本 區(qū)間與復制到剪接板上數據包含了相同的觀察值區(qū)間。例如,選擇 Quick/Empty Group (Edit Series) ,打開一個空組。注意電子數據表觀察是以編輯模式打開的,所以無須再點擊編輯開關Edit +/- 按鈕。假設建立范圍1953:1 1999:12的月度工作文件。EViews電子數據表觀察第一行的標簽是1953:01 。 由于要粘貼序列名,點擊滾動條向上箭頭,確保序列名單元格的出現(xiàn)。將光標移到數據表的最左上單元(即第二個

6、obs 的右邊)。然后從主菜單上選擇Edit/Paste (工具條上無Edit +/- )?,F(xiàn)在的組電子數據表經過粘貼,就含有了剪接板上的數據?,F(xiàn)在關閉組窗口并刪除這個未名的組,但不會丟失剛才導入的這兩個序列。注意,從剪接板導入數據時,EViews遵循Windows標準的一行內數據間的表格 -定界格式,將數據粘貼到相應的單元格中。但是,一些不同的應用程序采用了不同于標準的空格和定界符來分隔數據。因此,企圖從非標準的應用程序中通過剪接-粘貼將數據導入EViews,有可能造成不可預知的結果。粘貼到已經存在的序列上(Pasting into Existing Series)采用 Edit/Paste

7、 還可從剪接板將數據同樣地導入到已經存在的EViews序列的或EViews組對象的電子數據表中。這里補充說明幾點:1、粘貼幾個序列,首先打開包含已經存在序列的組窗口。最容易的方法是點擊Show, 按照序列載剪接板中出現(xiàn)的順序鍵入序列名。另一種方法是按照出現(xiàn)的順序選擇第一個序列,再選后續(xù)序列,建立一個未命名的組,并雙擊將它們作為一個組打開。2、 接下來, 確保組窗口處于編輯模式。如果不是處于編輯模式,按 Edit+/- 按鈕在保護模式與編輯模式之間進行切換。選擇 Edit/Paste 將剪貼板上的數據粘貼到已有數據的序列中。3、最后,點擊Edit +/- 回到保護模式。如果將數據粘貼到一個序列中

8、,必須確保序列窗口處于編輯模式且序列觀察為單列格式。如果處于多列觀察格式,按Smpl +/- 按鈕。選擇Edit/Paste 粘貼數據,最后按Edit +/- 按鈕保護數據。三、電子數據表的導入(Spreadsheet Import)可以直接從其它應用程序創(chuàng)建的數據文件中讀入數據到EViews中。這些數據文件可以是 ASCII格式、Lotus格式(.WKS .WK1或WK3或Excel (.XLS)格式。首先,確保已經打開了一個待導入數據的工作文件,準備接受導入數據的內容。第二,點擊Procs/Import/Read Text-Lotus-Excel.,在請求設定文件類型和文件名稱的標準文件對

9、話框中,選擇文件類型和定位到包含該文件的目錄,雙擊文件名。另一種方法是鍵入希望讀入的文件名(必要的話還應具有完整的路徑信息);若 Eviews可以識別出導入文件的類型,將自動設置該文件的類型,否則將它當作 ASCII文件。最后點擊Open Eviews已經識另fj出導入的文件類型,打開 Excel SpreadsheetImport對話框:MCftl Spreidshstt 工由portOlder of 函3:Upper defl data cell.l WW專.學占品;W'v “三山::旅帖彥i邛m,Export麗阿”:Names tor senes or Number N seri

10、es if names in file:* :Bj Observation,series in coumns: By enes - series <n rowsReset, sainplfe to:二I _J Cunenl sampleSample to import:19521 1998:I Wo(Rfile ungeI To erpJ M rangeEViews打開對話框等待和提示用戶提供示導入過程的補充信息。由于讀入的源文件究竟是電子數據表格式或是ASCII格式,出現(xiàn)的這個對話框有很大的區(qū)別。即使是電子數據表類,讀入的是Lotus或者Excel4 (或 更早的版本),出現(xiàn)的對話框也

11、還有些區(qū)別。對話框的標題欄顯示了當 前請求EViews讀入文件的類型是什么。為了讀入電子數據表格式文件,在對話框中填如:第一,確定數據是按觀察值排列的或是按序列排列的。所謂按觀察值排列指的是第一個觀察值后接第2 個觀察值,如此繼續(xù)的排列。所謂按序列排列指的是第一個變量的數據后接第二個變量的數據,如此繼續(xù)排列。更形象的解釋,按觀察值排列即變量按列排列;按序列排列即變量按行排列。第二,確定實際數據開始單元(最左上角)的位置,所謂實際數據是不包括任何標簽或日期信息的。在編輯框中鍵入希望讀入的序列名。EViews將數據讀入一個編輯框中,所以應當給每一列或行(依數據按什么方向排列而定)提供一個名稱,即使

12、僅只希望讀入選定的行。此外,如果希望繼續(xù)使用包含在文件中原有的序列名,那么只需要簡單地提供讀入變量的個數。原來的名稱一定會附加在對應的數據上。如果數據是按行排列的,開始的單元是B2,那么變量必定出現(xiàn)A列,第一個變量名出現(xiàn)在A2。如果數據按列排列、開始單元為 B2,那么變量名必定出現(xiàn)在行1, 從 B1 開始。 如果在讀入數據過程中,遇到了無效的單元名,EViews將自動地賦給一個以SE昉前綴后接數字的序列名(例如,SER01 SER02等)。最后,確定讀入數據的樣本范圍。EViews將文件中每個變量的第一個觀察值賦給樣本中的第一個日期。每個文件中連續(xù)的范圍對應著樣本中的連續(xù)范圍。于是,在年度工作

13、文件中,可鍵入樣本:1971 1975 1990 1991按照這個導入對話框,前5 個數據被賦給了1971 1975 對應的單元,第6 和第 7 個數據賦給了1990 1991 對應的單元。間斷區(qū)間的數據在導入過程中并沒有受到影響。警告:如果讀進樣本的觀察值個數大于輸入文件存在的觀察值個數,哪些沒有對應輸入的單元將被賦給缺失值。例如,讀入樣本定義為:19711990,但輸入文件中只有10 個觀察值,那么1981 1990 的單元被賦給缺失值。第一次打開對話框,編輯欄顯示的是EViews 缺省的當前樣本范圍。編輯它設置為希望的樣本范圍。為了使樣本設置更容易,EViews 提供設置常用樣本范圍的三

14、個按鈕:Current sample (當前樣本)Workfile range (工作文件范圍)To end of range (從樣本范圍開始處開始到工作文件結束而結束) 如果從 Excel 5 文件讀入數據,又增加了一個編輯框,輸入包含數據的表名。如果不輸入表名,EViews將讀入Excel工作簿最上工作表。當對話框中欄目填滿,點擊 OK EViews讀入文件,創(chuàng)建序列并按要求 進行賦值。4、 TSD 文件的導入(TSD File Import)導入TSD文件格式的數據,只需點擊 Procs/Import/TSD File Import , 選擇希望導入數據的文件。EViews會將包含在文

15、件中的全部序列讀入工 作文件,并進行必要的頻率調整。5、 ASCII 文件的導入(ASCII Import)如果選擇了讀入 ASCII格式數據文件,EViews打開一個ASCII Text Import 對話框,填寫這個對話框以便將指定文件讀入。ASCII 導入對話框比相應的電子數據表導入對話框復雜得多。然而, 這種復雜性是必要的,因為ASCII文件沒有標準的格式。EViews提供了一系列處理各種類型 ASCII 文件的選項。下面是幾個示例。注意,當讀入ASCII 文件時,在出現(xiàn)的ASCII Text Import 對話框的底部有一個預覽窗口,可以預覽讀入文件的前16K信息,于是可利用預覽得到

16、的信息來設置對話框中的選項。必須在對話框中提供下列信息:設定序列名或序列個數(Names for series or Number of series如果文件中不含序列名,或者不使用文件中的序列名,那么按序列在文件中出現(xiàn)的秩序,在該欄中列出序列名清單。序列名之間用空格分隔。如果文件中序列名位于序列數據之前,那么只需鍵入要讀入序列的個數,就可以使用文件中原有的序列名。盡可能地不要在名稱中使用括號和一些數學符號,例如*, +,-,/,八等。EViews從文件中讀入名稱時,遇到這些無效的名稱,將用下劃線和數字取代無效序列名。例如,EViews將重命名序列為X_3_01。如果X_3_01 已經被使用,

17、就用X_3_02命名,如此繼續(xù)。ASCII Test Importieo for 士白袍& or N urn her 出 $erie5 tf narn 日 s in file:Senes headers:tt of htadci$ (including nanie5) befcre1Sample lo imporf:1952:1 199B;4_JReiet sample to:I Cufient| WoikJile rnge| T o end oF rangeData order: in £okwisin RowsD斑鈿冶陸;.T feat multipledelimiter

18、s 親 one I油匚omm3j. £papeAlpha A-ZCustom |Rectangulaf file fayout options:Fife laid ct a? rectangleColumns to skip: |oRows to skip:1 0Commsnl chdiactefMi*c options:Quote with single ' noP' Drop strings - don't fndke NA Numbers in ( | are negative Allow comTTia in numbersCitfrency:Tent

19、 lot NA: |NAPreview - Fk對 16K of fileOBS 19521 1952:2 1952:3 1952:41953:1P871262S762GDe7.ee.的92.S4PR M1 01975607 0.1931S73 0 2001787 0.2012459 C.201 U517RS 126.537 1.64 127.50G 1.677667 123.335 1.028567 128.512 1.923667 13Q,587 2.047333Cancel:< -j <.:.:甲 <:. :<?: -: : .: < |-:- ;: : M

20、M I在對話框中命名序列和列出序列名清單時必須小謹慎。如果列出的序列名或者原有文件中的序列名與當前工作文件中序列同名,那么工作文件中的這些序列將在導入過程中,被磁盤文件中的同名序列所覆蓋。數據排列的順序(Data order )。必須設定文件中的數據的排列方式。如果文件中的數據是按觀察值排列的,每個序列占一行,此時應選擇Columns如果文件中的數據是按序列排列的,那么第一個序列的每一 個數據之后接第二個序列的數據,一直如此排下去,此時應選擇Rows導入的樣本范圍(Sample to import )。應當為來自文件數據指定在序 列中放置的樣本范圍。Eviews將當前的工作文件的樣本區(qū)間作為缺

21、省的樣本區(qū)間,但是用戶可以對給定的區(qū)間進行編輯,或者使用樣本設置按鈕( sample reset )來改變缺省的樣本設置。在這里設置的導入數據的樣本只在數據導入過程中有效,并不影響以后工作文件的樣本區(qū)間。Eviews 使用導入文件中的數據去填充當前樣本中的所有的觀察值,并遵循下列規(guī)則:1、 Eviews 只為導入樣本區(qū)間內的所有觀察進行賦值,導入樣本區(qū)間以外的觀察值保持不變。2、如果導入文件的數據個數少于導入樣本的范圍,那么沒有數據去填充的額外部分,EViews將用NA代碼去填充它們。3、一旦指定導入樣本區(qū)間中的所有數據已從磁盤文件中讀入,即使磁盤文件中仍有數據沒有讀完畢,導入過程也到此結束。

22、除了上述信息之外。還可以采用余下的一些選項,對 Eviews 讀入 ASCII文件數據過程作進一步的控制。Eviews 通過掃描源文件最前面幾行的信息, 并基于掃描結果在對話框的格式選項中設置了一些缺省設置。但是,這些缺省設置是基于有限幾行信息作出的,有可能不是很恰當的。用戶有時必須對它們進行重新設置。定界符 (Delimiters)定界符是用以分隔磁盤文件中數據的字符。通過選擇適當的項目可以設 置多個定界符。Tab, Comm和Space是無需解釋的定界符。Alpha選項 設置 26 個字母之一作為定界符。對于在選型列表中沒有列出定界符,通過Custom (定制)選項可將所要的符號設置為定界

23、符。例如,通過選 擇Custom選項和在Custom編輯框中鍵入/字符,將/字符設置為定界符。如果鍵入字符不只一個,那么每一個字符都被當作定界符。例如,在定制欄(Custom)鍵入了兩個,那么兩個斜杠被解釋為兩個定界符。多個定界符處理為一個定界符的選項。Eviews 還提供了將多個定界符處理為一個定界符的選項。如果“, ”(空格分號空格)是定界符并且選擇了 Treat multiple delimiters as one (處理多個定界符為一個定界符)選項,那么Eviews 把“ , ”解釋成一個定界符。如果沒有選擇處理多個定界符為一個定界符選項,Eviews 將把這個字符串解釋為兩個定界符之

24、間夾了一個缺失值。多個定界符處理成一個定界符的選項也用來去掉(不規(guī)則)數據文件中的前導空格,參見下面的例1。文件按矩形排列選項(Rectangular File Layout Options )為了將一個ASCII 文件當作一個矩形文件來處理,應選擇對話框右上角的文件按矩形排列選項(File laid out as rectangle )。如果文件原本就是一個矩形排列的文件,那么Eviews 將分行讀入數據,每行對應一次觀測結果或者對應一個序列。如果, 用戶關閉了文件按矩形排列選項,那么Eviews 將整個文件當作一個被定界符和回車間隔的長字符串處理,即作為一行處理。讀取按矩形排列的ASCII

25、文件是很容易的,因為 Eviews知道在一行中要讀入多少個數據。對于那些不是按矩形排列的文件,用戶就必須精確地知道文件中有多少個序列要讀入或是精確地知道每個序列有多少個觀察值要讀入。例如今有一個非矩形的文件,它的數據按列排列,此時用戶必須精確地通知 Eviews有4個序列要從文件中讀入。Eviews得到這個指示后就會忽略新的行, 而是每讀入4個觀察值之后,就再讀入一 組新的觀察值。如果讀入文件是按矩形排列的,還可以設定滑過幾行或滑過幾列后才開始讀入文件中的數據。例如,讀入一個矩形文件時在滑過行數設置欄(Rowsto skip )填寫了 3,那么Eviews將滑過該文件的前3行。注意, 只能滑過

26、最前面的幾行或幾列,不能滑過文件中部的幾行或幾列。序列頭部標題(Series Headers )序列頭部標題選項指示Eviews在讀入數據文件前有多少單元被移作序 列名。偏移單元的方式依文件是矩形或不是矩形而定。對于矩形文件,偏移按行發(fā)生(數據按列排列)或者偏移按列發(fā)生(數 據按行排列)。假設有如下形式的數據文件:LABELP85P75RI1T85CS62SS8213327288132U49213521915AU12ill95732620196121U411536在序列名與數據之間存在一行間隙,因此序列頭部的偏移量應設置為 2, 一個用于序列名一個用于間隙。如果這里沒有間隙,那么序列頭部的偏

27、移量應設置為1。非矩形數據文件,序列頭部的偏移量按定界符分隔的單元數設定。假設有如下形式的數據文件:F JPWE(JEMP HDtlneeL1CASHGRCLEARGOUHE26Q.35455 . 5178.15215.9893.4558724.538,1133.92-98117.188.6039.17269.807.9480.2156*3180.4888.5538584.547.6137.63913人般8.96當0.27315.16數據按列排列但是每一次觀測被記錄在兩行之中,前一行中包含10個序列的值,后一行包含4個序列的值。如果我們把它當作有14個序列的矩形文件且在序列頭部發(fā)生了兩行偏移,

28、數據將會錯誤地讀入。弄清如此設置究竟發(fā)生了什么樣的錯誤,有助于理解ASCII數據文件的讀入過程。Eviews在第一行中尋找序列名并滑過第二行,從第三行開始讀入數據,將每一行作為一次觀測。前 10個序列名將會正確地讀入,但是Eviews在第一行中不能尋找到余下的 4個序列名,沒有被讀入的這 4個序列名,命名為:SER01SERO4數據讀入也是不正確的。例如序列GR勺前4次觀測值為:215.9800, NA,180.4800, NA 。因為 Eviews 將每一行當作一次新的觀測。為了正確的讀入這個數據文件,應關掉矩陣文件選項并設置序列頭部偏移行數為1。 Eviews 將從左至右地讀入數據,頭14

29、 個被定界復活回車換行分隔的數據讀作序列名,因為這里設置的頭部偏移量為1。接下來的 14個觀察值是14個序列的第1 次觀測,如此繼續(xù)下去。雜項選項(Misc. Options )單引號選項( Quote with single not ” )按照 Eviews 的缺省設置, 任何置于一對匹配的雙引號之內的數據,定義為字符串而不是數值值。這個選項將任何置于一對匹配的單引號之內(而不是雙引號)的數據處理成字符串。由于Eviews 讀入數據文件時不支持字符串,所以出現(xiàn)在匹配的一對單引號之內的字符串處理成缺失數據,而在雙引號中的數值則不被處理成缺失數據。抽掉字符串而不是生成 NA (Drop stri

30、ng s d' ont make NA)選項。由于 Eviews 不支持字符串,那么作為觀察值輸入的任何一個不是數值或不是定界符的數據,按照缺生設置將被當成缺失數據處理。例如,10b和 90:40 被處理成缺失數據(除非這里將字母字符或: 號設成了定界符)。這里的抽掉自字符串選項將跳過這些字符串,而不是將它們處理 成 NA。如果選擇了這個選項,那么由字符串組成的的序列名也將被跳過,這些序列名將被命名為Eviews 的缺省序列名:SER01, SER02, , 等等。此時如果愿意自己給序列命名,可在對話框中列出序列名清單。注意, 那些已將缺失數據設置成缺失字符(例如NA) 的將不被跳過,

31、以便正確地標明它們是缺失數據。位于( ) 號之內的數值攝制成負數選項Numbersin ( ) are negative. By位于( ) 號之內的數值設置成負數選項Numbers in ( ) are negative。按照 Eviews 的缺省設置,園括號是作為字符處理的。如果選擇了這個選項,圓括號內的數值將作為一個負數讀入。在數值中允許存在逗號選項( Allow commas in numbers )。按照缺省設置逗號被作為字符串處理,除非用戶將逗號設定成定界符。例如,將1,000讀入時,按照缺省設置或者被處理為NA(除非選擇了抽掉字符串選項, 跳過了它們), 或者作為兩個數讀入一個是

32、1 另一個是0(此時逗號設置成定界符)。如果選擇了允許包涵逗號選項,將把1,000 作為 1000讀入。貨幣選項 ( Currency )允許用戶為貨幣設置幣種符號。例如,按照缺省設置, $10 是作為字符串處理的(要么在讀入時記作NA, 要么被跳過),除非已將$設置成定界符。如果用戶在幣種符號選相中鍵入了$字符,那么 $10 將作為10 讀入。幣種符號可以出現(xiàn)在一個數值的開始或者出現(xiàn)在一個數值的結尾,但是不能出現(xiàn)在一個數值的中間。如果在幣種符號選欄鍵入了不只一個符號,那么每一個符號都將作為一個貨幣符號。幣種符號是區(qū)分大小寫的,例如,日元將以Y符號為前導而不能以y符號為前導。設置缺失值代碼選項

33、 (Text for NA )。這個選項允許為缺失值設置代 碼。缺失值的缺省代碼是 NA讀入數據文件時運用這個選項可采用一些 特定數值來表示缺失值,例如用“.”或“ -99”表示缺失值。只能用一個代碼表示缺失觀察值。所有 NA字符串都被處理成缺失值。六、導入 ASCII 文件例 1 (ASCII Import Example 1)例題數據文件格式如下:X V Z A B AA BB5 3 1B -0.6098 NBA 18 810 3 7 -B.4837 NFL 7 22 2 5 1 .2467 NFL 0 812 B 3 0.1705 NBA 5 1這是一個截面數據資料,七個序列按列排列,其

34、間用空格間隔。注意,其中的 B 序列取字符串值,它們在讀入時將被處理成NA。 如果在序列個數欄鍵入7 并采用缺省設置,那么Eviews 將正確地讀入數據文件。注意, 按照缺失設置即使序列之間只用一個空格作定界符,Eviews 也要檢查多重定界符處理為一個定界符選項( multiple delimiters as one) 。在本例中,如果不選擇這個校驗項,將會出現(xiàn)一些看起來十分奇怪的現(xiàn)象。第7個序列BB將不會被讀入,而且又在第一個序列X的前面讀入了一個名叫SER01的序列。發(fā)生奇怪現(xiàn)象的原因在于數據文件的一些行的最前端存在一個空格。Eviews 把最前端的空格當成定界符處理,并為最前端的空格尋

35、找到一個缺省的序列。因此將讀入的第一個序列命名為SER01讀入其中的數據分別是 NA, 10, NA, 12。從而造成其他數據也被錯誤地讀入。為了處理這類情況,必須同時選擇處理多重定界符為一個選項和按矩形數據排列選項,Eviews 將忽略第一列數據前端的定界符。七、導入ASCII 文件例 2( ASCII Import Example 2)本示例數據文件的頂部排列如下:African elpriant6&54.060Rrican giant pouchod rat 1.oaoArctic Fox3.385firctic ground squirrel.920Asian elephant

36、25H7.906Baboon10.55。5712.0B0 fi.600 血56口5.7B04603.BBO 179.500-999,06,3 -999 . 0 -999.B2.19.1-999 . 92.0-999.9-999 _ 91.8 .7這是一個按列排列的截面數據文件,缺失數據的代碼是“-999.0 ”。共有8個序列,每個序列用空格間隔。 第一個序列是字符串型的標識名 ID。如果采用Eviews的缺省設置,會發(fā)生數據讀入錯誤。因為標識ID中的空格會在每個讀入行中生成虛假的 NA值,破壞了數據的矩形排列格式。 例如,在第一個名稱中將生成兩個 NA值,“African ”處理成一個字符 串

37、,“elephant ”處理成另一個字符串。必須采用抽掉字符串選項,來跳過數據文件中的字符串避免生成NA編碼。并在ASCII對話框中再設置如下的一些變動:由于跳過了第一個字符串序列,因此在列表中只列出了余下的7個序列名。因為文件中沒有序列標題行,所以序列標題行的偏移量設 置為1如果不能確定定界符采用的究竟是空格或者是tab ,那么在處理多重定界符為一中選項中再選擇both選項。選擇抽掉字符串選項。在缺失數據編碼欄中精確地遵照文件里出現(xiàn)的形式鍵入缺失值代碼,這里應鍵入“ -999.0”而不是“ -999.”八、導入 ASCII 文件例 3 (ASCII Import Example 3)這是一個

38、以天數為時間間隔的數據文件,數據排列如下:"Daily Corporate"Jan. 1, 1989 toBond Yields'1Dec. 31, 1993""Source: Federal Reserve Statistical Release H.151 "Board of Governors of the Federal neserue System'"DATE=HH/DD/VV FORMAT”"fiA=HOODVS SEASONED fiA'">EBAA=HOODVS SEA

39、SONED BAfi''“DATE",ffT,"Bftfi"01/U2/89Q001/03/899.881U.7101/04/899.8610-7191/B5/899.8910-75數據文件的前部有10 行是描述數據文件的,第11 行是序列名標題欄,第 12行開始才是數據。數據按列分布,排列成矩形形式,缺失數據代碼為0。讀入數據最簡單的方法是將缺省設置作如下的修改:在序列個數欄鍵入3。設置序列標題偏移量為1。標記處理多重定界符為一選項,點擊逗號和空格為定界符。標記數據文件按矩形排列選項和設置跳過行數為10。在缺失數據代碼欄輸入0。這里跳過矩形數據的

40、前10 行后,讀入3 個序列的數據。每個序列仍然采用數據文件中的序列名。這種設置產生的唯一問題在于用NA填充了日期序列DATE, 因為Eviews 將鍵入的斜杠“/ ”處理成字符串 (在鍵入日期時采用了斜杠“/ ”。)為了避免上述問題,在定界符的自定義編輯框中,將斜杠“/ ”設置成定界符。 這樣一來數據文件中的第一列被讀作3 個各不相同的序列,因為其中的兩個斜杠被處理成定界符。為此,修改選各項設置如下:我們已經不能列出 5 個序列名為month day year aa baa再沿用數據文件中的3 個序列名了。設置序列標題偏移量為0。在定界符自定義編輯框中增加斜杠“/ ”為定界符。跳過的行數設置

41、為11,因為這里要求跳過序列名標題行。由于 month, day 和 year 被分別讀成了3 個獨立的序列,這樣雖然不能再進行快速的檢索,但卻保證了正確地將數據讀入。九、矩陣對象的讀取與寫出(Matrix Object Reading andWriting )矩陣對象中有兩個可以采用的過程,允許直接從數據文件中導入和導出數據或者從另一矩陣對象文件中將數據導入和導出。像其他標準的Eviews 的導入、導出過程一樣,這里也允許導入、導出電子數據表格式的數據文件或者ASCII 格式的數據文件。為了從磁盤數據文件中讀取數據,應從矩陣窗口中選擇Procs/ImportData (ASCII, .XLS

42、, .WK?)。 Eviews 將打開一個導入對話框。這里的導入和導出對話框與經由序列的導入對話框之間存在少許差別。這些差別反應了序列和矩陣在導入和導出本質上的一些差異這個對話框中沒有序列名選項和樣本區(qū)間選項,因為矩陣沒有序列名和樣本。為了將矩陣數據寫到磁盤數據文件中,應選擇并填寫打開的對話框。CII I ext ImportData酬曲工* Original TransposeDelimiters:| ;, Treat multipledelimifefs 右裔 one二工北CorfwmeZ Space1 _ Alpha (A-Z Custom IRectangular file laycu

43、f 'Options:/ File laid out as Fectan3leColunins to skip:|0R.ow$ to skip 0 Corrimant charadef:Miwc options:Quot日內由 tingle ' not " Drop skings,don't make NA Numbers irr f.J are ncactive Allow commas in number?Currency:l.sxf for Nft APreview - rirst 16K of file:XYSABAABB5 310 <.6008 NBA 10 91D3

溫馨提示

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

評論

0/150

提交評論