行列の要素の選択
ベクトルと同様に、角括弧 [ ] を使って行列から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