Entries from 2014-08-10 to 1 day

R軟體apply系列基本函數的運用

資料分析經常需要運用for 迴圈反覆執行某項工作,然而R 程式中卻不可用太多的迴圈,否則會大大降低程式執行的效率!以紐約市空氣品質資料為例,其為包含六個變數的154 筆資料,以apply 函數可以輕易地計算出各行變數的平均值。 > head(airquality) > apply(a…

R軟體如何儲存隨機種子?

R是一個很好的模擬工具,有許多內建函數可資運用。使用者有時希望獲得相同的模擬結果,則可將隨機種子(random seed)儲存起來重複利用。例如: > set.seed(12) > seed <- .Random.seed > x <- runif(10) > .Random.seed <- seed > y <- runif(10) x-y [1] 0 0…

R軟體的資料排列

R 是以行來排列資料的語言,舉例來說:先建一 3X4 的二維矩陣。 > x <- matrix(1:12,3,4); x 矩陣中的資料預設就是依序以行來排列完成。今欲計算每列四筆資料的平均數與中位數,運用 apply 函數如下: > myMeanNMedian <- function(x) (mean(x), median(x)) …