Monthly Archives: August 2014

[Javascript] 關於 unicode

在 Javascript – The Good Parts 這本書裡面,Douglas Crockford 是這樣說的: “JavaScript was designed at a time when Unicode was expected to have at most 65,536 characters. It has since grown to have a capacity of more than 1 million characters. JavaScript’s … Continue reading

Posted in Javascript, 程式設計 | Tagged , | Leave a comment

[Javascript] [轉貼] JavaScript,我真是搞不懂你啊!

一些腦筋急轉彎題!看了之後,對學習 Javascript 很有幫助! 參考連結: JavaScript,我真是搞不懂你啊!

Posted in Javascript, 程式設計 | Tagged , | Leave a comment

[R] 怎麼在 RStudio 上面使用 Markdown?

參考資料: Using R Markdown with RStudio

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] console 中常用的指令

底下是一些常在 console 中使用的命令: 指令名稱 說明 getwd() 取得當前工作目錄 setwd() 設定當前工作目錄 ls(), objects() 列出工作區內的物件 rm(), remove() 移除工作區內的物件 dir() 列出指定目錄內的檔案及目錄名稱 str() 列出指定物件的架構 save() 將物件存成 .rdata 檔 load() 將 .rdata 檔載入成為物件 dump() source() system() options() demo() 列出含有 demo 的 packages history() 列出指令的歷史紀錄 loadhistory() 載入指令的歷史紀錄 … Continue reading

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] 使用 which 來讀取特定資料列

which 的用法,直接看例子很容易就可以理解:

which 可以用來選擇特定的資料行或列,但是我還不知道使用 which 跟直接在 “[]” 裡面給條件有甚麼差別? 舉例說明:

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] R 的迴圈有沒有 continue 跟 break

如同其他程式語言用 continue 來跳過特定的迴圈, R 使用 next 來做到同樣的動作。

運行結果如下:

參考資料: For loops in R: how to do a “continue”

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] R 的 if else statement

嘿嘿… 這個是 R 比較 tricky 的地方。 先看一下下面的程式:

程式裡面,我們藉由判斷 x 的值,來決定要印出甚麼樣的字串。 上面的程式實際上是有錯誤的。 在 RStudio 裡面執行,會出現下面的結果。

原因是因為在 if 的 statement 執行到 else 前面的那個 “}” 時,語意已經完整,所以 if statement 被認為已經結束。當在下一行讀到 else 時,else 被認為是一個新的 statement 的開頭,所以產生了 unexpected error。 在使用 if-else statement 時,程式必須修正成下面這樣。“else” 必須緊跟在 … Continue reading

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] 函式的回傳值

這個是 R 跟其他語言比較不一樣的地方之一,就是函式最後一行的執行結果,會是預設的回傳值。

當然,你也可以使用 return 來明確的下達回傳值。

參考資料: Nice R Code – Functions

Posted in R, 程式設計 | Tagged , | Leave a comment

[R] 什麼時候用 do.call 來呼叫函式?

在 R 裡面,使用 for loop 來做 rbind 的動作是非常耗時的,而使用 do.call 來呼叫 rbind,並且把所有要 combine 在一起的東西一次傳進去,效能可以獲得很大的提升。 參考連結: The do.call function

Posted in R, 程式設計 | Tagged , | Leave a comment

[股票] 使用 ggplot2 繪製 K 線圖

資料來源:Using ggplot to make candlestick charts alpha

Posted in R, 程式設計, 股票 | Tagged , , | Leave a comment