看板 Statistics 關於我們 聯絡資訊
據我使用上的經驗 你的問題在於...SW是一個序列值, 有很多數字, E-VIEWS在比較時並不會同時處理每個樣本點下的條件判斷 以下的程式供你參考, 希望對你有幫助 至於怎麼加強程式, 如果有人可以教你那是最快的 不然看HELP自己練習, 除了練習就是練習, 沒別的捷徑吧!! 我知道E-VIEWS有一些範例檔案及程式, 你也可以先參考看看 試著修改範例程式, 或讀懂範例程式在幹嘛!也許也會有幫助 加油!! 參考程式: for !i=1 to 100 smpl !i !i !j=@mean(sw) smpl @all if !j>=0 then series swp(!i-1)=!j else if !j<0 then series swp(!i-1)=0 endif endif next smpl @all ※ 引述《guestm (海邊漂來的路人甲)》之銘言: : [軟體程式類別]: : EViews : [程式問題]: : 資料處理 : [軟體熟悉度]: : 低(1~3個月) : [問題敘述]: : 假設有個序列叫做sw : 然後我想用EViews製造一個序列swp,其中 : swp=sw, if sw>=0 : =0 , otherwise : 我嘗試寫以下的程式碼: : if sw>=0 then : series swp=sw : else : if sw<0 then : series swp=0 : endif : endif : 但是這樣會跑出錯誤訊息 na found in matrix if sw>=0 then : 我嘗試了另一種 : genr swp=0 : if sw>=0 then : series swp=sw : endif : 結果也是不行 : 請問一下板上的大大,我犯了什麼錯誤呢? : 另外想請教別的問題,就是要怎樣能讓自己熟悉程式的語法呢? : 之前使用EViews大多是用點的,點的很快很歡樂, : 但是後來發現自己的程式邏輯很弱很弱, : 請問加強的方法就是好好的看使用手冊嗎? : 但是像EViews的手冊比較多是在教怎麼點出你要的東西, : 感覺看那個手冊好像不容易訓練自己的程式邏輯, : 那如果有心要學好使用EViews寫程式,要怎麼樣才能學好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.77.153
guestm:謝謝你 原來是因為這樣 我會多練習的 感謝你的分享^^ 02/01 13:01