始める無料で始める

purrrでもっと反復処理をしよう

ここでは、リストの各要素を数値型に変換し、同じリスト内の同じ位置に戻します。今回は for ループの代わりに map() を使います。

purrrmap() を使うと、リストを簡単にループして、文字を数値に変換できます。for ループを一から書く代わりに、1行のコードで実行できます。

この演習はコースの一部です

purrr で学ぶ関数型プログラミング入門

コースを見る

演習の手順

  • list_of_df の最初の要素のクラスを確認します。
  • map() を使って list_of_df を反復処理し、リストの各要素を数値データに変換します。
  • list_of_df の最初の要素のクラスを確認します。
  • list_of_df を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Check the class type of the first element
class(___[[___]])  

# Change each character element to a number
list_of_df <- map(___, ___)

# Check the class type of the first element again
class(___[[___]])

# Print out the list
コードを編集して実行