NULL を返す関数での sapply
apply 関数のテクニックはすでにいくつか身についていると思いますが、さらに学びたいと思いませんか?この演習では、[ を返す関数をベクトルやリストに適用したとき、sapply()]NULL(https://www.rdocumentation.org/packages/base/functions/lapply) がどのように動作するかを確認します。
ベクトルを受け取り、その平均値を出力する関数 print_info() はあらかじめ用意されています。この関数は cat() 関数を使用しています。
この演習はコースの一部です
中級 R
演習の手順
print_info()``temp[(https://www.rdocumentation.org/packages/base/functions/lapply) を使って、sapply()の各要素に ] を適用しましょう。- 次に、
lapply()でも同じ処理を行いましょう。違いに気づきましたか?
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# temp is already available in the workspace
# Definition of print_info()
print_info <- function(x) {
cat("The average temperature is", mean(x), "\n")
}
# Apply print_info() over temp using sapply()
# Apply print_info() over temp using lapply()