始める無料で始める

1 列に複数の変数

忙しいあなたは、Netflix にあまり時間を使いたくありません。そこで、視聴する作品を決める前に、テレビ番組や映画の再生時間を少し集計してみることにしました。 netflix_df というデータセットを手に入れましたが、duration 列に問題があります。値と単位("min" または "Season")が同じ文字列に含まれているのです。

各変数が専用の列を持つように、このデータセットを整然化していきます。

このコースでは常にそうであるように、tidyr パッケージはすでに読み込まれています。

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

tidyrでデータを整形する

コースを見る

演習の手順

  • R コンソールで netflix_df と入力して Enter を押し、duration 列で値と単位が何の文字で区切られているかを確認します。
  • duration 列を valueunit という 2 つの変数に分割します。数値と単位を分けている文字列を sep 引数に渡してください。

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

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

netflix_df %>% 
  # Split the duration column into value and unit columns
  separate(___, into = ___, sep = ___, convert = TRUE)
コードを編集して実行