使用 vapply
在你正式上手本課程中第三個、也是最後一個要學的 apply 家族函式之前,先來看看它的語法。這個函式叫做 vapply(),語法如下:
vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)
對 X 裡的各個元素,會套用函式 FUN。參數 FUN.VALUE 需要提供函式 FUN 回傳值的樣板。USE.NAMES 預設為 TRUE;在這種情況下,vapply() 會在可能時嘗試產生具名稱的陣列。
在接下來的一系列練習中,你會再次使用清單 temp,其中包含 7 個長度為 5 的數值向量。我們也寫好了一個函式 basics(),它會接收一個向量,並回傳一個長度為 3 的具名稱向量,分別包含該向量的最小值、平均值與最大值。
本練習屬於課程