[R] Loop 迴圈小筆記 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 4月 11, 2015 for ( i in 1:10 ) print( i ) 會發現i是從0開始跳 ; for ( i in seq(1:10) ) print( i ) i是從1開始跳 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
R中Try and Catch的寫法 10月 16, 2013 在R裡的Try and Catch可能比較少人用到 因為R code出現錯誤時不會導致R整個停機 只會出現錯誤訊息 而且可以繼續運作 但是因為我的系統是用Java去call R,R如果有error會停止運作然後害我整個系統死機 所以我需要一個方法可以先楨測我的R code有沒有error,如果有錯就不往下執行了 範例如下: 如果我直接在R裡面執行 a b c 會看直接看到錯誤,因為我不能把字串去除以一個數值 所以我加了try and catch之後 Erroresult 結果就會像這樣了,Error已經不是紅色,而是一個字串輸出,可以像我一樣把tryCatch的結果再另存到一個變數,例如Erroresult,這樣你就可以把這個error message存著 Try and Catch的架構像這樣,其中warning,error,finally的結構一定要有,不然會報錯 tryCatch({ #要執行的指令放這裡 },warning = function(war){ print(paste("MY_WARNING: ",war)) #如果有warning則輸出warning,"MY_WARNING: "這一行可以自己改 },error = function(err) { print(paste("MY_ERROR: ",err)) #如果有error則輸出error,"MY_Error: "這一行可以自己改 },finally = { print(paste("End Try&Catch")) #最後一定要執行的指令或輸出 }) 閱讀完整內容
球魚會吃藻 3月 17, 2013 我家有二個魚缸 一個是水族帝寶 一個是水族貧民窟 買回來的球魚 我本來以為他是魚界的男子漢 放在貧民窟應該沒問題 誰知道原來球魚超怕冷 不放加溫棒的話 它們就會一直生病 買回來到現在我已經把他們送進急診室二次了 (海鹽+加溫棒到30度) 什麼魚界的男子漢 根本就是手腳冰冷寒性體質的娘娘腔 水裡應該要放四物幫他們補一下 在無計可施之下只好把他們放到帝寶 帝寶雖然舒適但是有一個問題 就是水面有一種特別的有機質 看起來很像油墨 不知道的人還以為我吃豬腳的時候不小心滴了二滴油下去 查了網路 網友說可以買女王燈回來養 她們會吃這個 然後我就興沖沖的出門去買女王燈 還多買了一隻黃金青苔鼠 可以吃一些藻類 幫忙清魚缸 結果回來發現我水族帝寶怎麼變的超乾淨 水面的油墨都快沒了 小榕上的褐藻也快不見了 仔細觀察我懷疑是球魚做的 他們一直去吸小榕的葉子 還會一直吸水面 吸到油墨都不見了 我從來不知道球魚會這樣耶 還是他們實在是餓過頭了 才會吃一些沒用的草啊 早知道你們會吃我幹嘛去買什麼女王燈啊 還買了超神經質的青苔鼠 整天神經兮兮的 害我整個魚缸被他弄的很緊張 水族帝寶 女王燈 買回來還發現他的尾巴只剩一半 右邊就是那隻神經鼠 金球們在開會 它是櫻桃燈 公的發情的時候整隻是桃紅色 閱讀完整內容
Yahoo Finance 資料錯誤 3月 22, 2014 做財務分析作業的時候發現Yahoo Finance提供的台灣股市的資料在2002年錯了 而且不只一個小地方錯 我目前查了三支股票資料都是錯的 包含裕隆 永豐餘 永達 很不願意相信 但是跟很多地方比對過 真的錯了 我差點整個作業寫錯 不知道要怎麼反應 覺得寫去客服也不會有人理我 難不成要寫去總部嗎 提供給遇到一樣問題的鄉民 2002年的資料可能要去鉅亨網下載了 下面是截圖 這是Yahoo Finance的資料 例如裕隆 2002年四月每天的收盤價 跟下面的證交所比對 完全錯了 這個畫面很熟悉吧 是台灣證交所公布的歷史資料 民國91年=西元2002年 我實在不敢相信Yahoo那麼大的公司的資料會錯 我還懷疑是證交所錯了 於是又跑到Google Finance查 結果跟證交所的一樣 雖然Google Finance的資料是對的 可是他現在沒有提供api下載功能了 一頁最大30行 等我copy完都學期末了還交個屁作業 於是又跑到鉅亨網查 鉅亨網雖然沒有提供資料匯出的功能 但是也沒有限定一頁幾行 我終於可以做我的作業了 但是我知道Yahoo Finance的資料近幾年是都沒錯的 2002那年不知道出了什麼問題 如果要用太久以前的資料還是重覆確認比較好 共勉之 閱讀完整內容
留言
張貼留言