始める無料で始める

行列を分析せよ

いよいよ実践してみましょう。以下の演習では、スター・ウォーズシリーズの興行収入データを分析します。フォースとともにあらんことを!エディターには3つのベクトルが定義されています。それぞれ、スター・ウォーズの最初の3作品の興行収入を表しています。各ベクトルの1つ目の要素は米国内の興行収入、2つ目の要素は米国外の興行収入を示しています(出典:Wikipedia)。

この演習では、これらのデータをすべて1つのベクトルにまとめます。次に、そのベクトルから行列を作成しましょう。

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

R 入門

コースを見る

演習の手順

  • c(new_hope, empire_strikes, return_jedi) を使って、3つのベクトルを1つのベクトルに結合しましょう。このベクトルを box_office と名付けてください。
  • matrix() 関数を使って、3行の行列を作成しましょう。各行が1つの映画を表します。第1引数にはすべての興行収入データを含むベクトル box_office を指定します。次に、nrow = 3byrow = TRUE を指定してください。作成した行列を star_wars_matrix と名付けましょう。

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

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

# Box office Star Wars (in millions!)
new_hope <- c(460.998, 314.4)
empire_strikes <- c(290.475, 247.900)
return_jedi <- c(309.306, 165.8)

# Create box_office
box_office <- 

# Construct star_wars_matrix
star_wars_matrix <- 
コードを編集して実行