始める無料で始める

行列の要素の選択

ベクトルと同様に、角括弧 [ ] を使って行列から1つまたは複数の要素を選択できます。ベクトルは1次元ですが、行列は2次元です。そのため、選択したい行と列をカンマで区切る必要があります。例を見てみましょう。

  • my_matrix[1,2] は、1行目・2列目の要素を選択します。
  • my_matrix[1:3,2:4] は、1〜3行目・2〜4列目のデータを含む行列を返します。

行または列のすべての要素を選択したい場合は、カンマの前後に数値を指定しません。

  • my_matrix[,1] は、1列目のすべての要素を選択します。
  • my_matrix[1,] は、1行目のすべての要素を選択します。

この知識を活かして、スター・ウォーズのデータに戻りましょう!前の演習と同様に、all_wars_matrix はすでにワークスペースに用意されています。

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

R 入門

コースを見る

演習の手順

  • すべての映画の米国外興行収入(all_wars_matrix の2列目全体)を選択し、結果を non_us_all として保存してください。
  • mean() を使って non_us_all の平均米国外興行収入を計算し、結果を出力してください。
  • 次に、all_wars_matrix の最初の2作品の米国外興行収入を選択し、結果を non_us_some として保存してください。
  • 再び mean() を使って、non_us_some の平均値を出力してください。

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

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

# all_wars_matrix is available in your workspace
all_wars_matrix

# Select the non-US revenue for all movies
non_us_all <- 
  
# Average non-US revenue

  
# Select the non-US revenue for first two movies
non_us_some <- 
  
# Average non-US revenue for first two movies
コードを編集して実行