1. 학습
  2. /
  3. 강의
  4. /
  5. R 中級

Connected

연습 문제

追加の引数付きで lapply を使う

動画では、より汎用的にするために triple() 関数を multiply() 関数へと置き換えました。lapply() を使うと、multiply() のように複数の引数を必要とする関数も扱えます。

multiply <- function(x, factor) {
  x * factor
}
lapply(list(1,2,3), multiply, factor = 3)

右側には、先ほど作成した select 系関数の汎用版である select_el() を用意しています。これは最初の引数にベクトル、2 番目の引数にインデックスを取り、指定したインデックスの要素を返します。

지침

100 XP

lapply() を 2 回使って、split_low のすべての要素に対して select_el() を呼び出してください。1 回目は index を 1、2 回目は index を 2 にします。結果をそれぞれ names と years に代入してください。