用 lapply 搭配你自己的函式
本練習屬於課程
R 中級
練習說明
- 以
lapply()將select_first()套用到split_low的各個元素上,並將結果指派給新變數names。 - 接著,撰寫函式
select_second(),讓它對輸入向量的第二個元素做出相同的事。 - 最後,把
select_second()套用到split_low,並將輸出指派給變數years。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Code from previous exercise:
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
split <- strsplit(pioneers, split = ":")
split_low <- lapply(split, tolower)
# Write function select_first()
select_first <- function(x) {
x[1]
}
# Apply select_first() over split_low: names
# Write function select_second()
# Apply select_second() over split_low: years