始める無料で始める

行列に名前を付ける

star_wars_matrix に何が格納されているかをわかりやすくするために、各行に映画のタイトルを追加しましょう。行名を付けることで、データが読みやすくなるだけでなく、行列から特定の要素を選択する際にも役立ちます。

ベクトルと同様に、行列の行名と列名も以下のように設定できます。

rownames(my_matrix) <- row_names_vector
colnames(my_matrix) <- col_names_vector

あらかじめ regiontitles という2つのベクトルを用意しました。それぞれ star_wars_matrix の列名と行名を設定するために使用します。

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

R 入門

コースを見る

演習の手順

  • colnames() を使って、star_wars_matrix の列名を region ベクトルで設定してください。
  • rownames() を使って、star_wars_matrix の行名を titles ベクトルで設定してください。
  • 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)

# Construct matrix
star_wars_matrix <- matrix(c(new_hope, empire_strikes, return_jedi), nrow = 3, byrow = TRUE)

# Vectors region and titles, used for naming
region <- c("US", "non-US")
titles <- c("A New Hope", "The Empire Strikes Back", "Return of the Jedi")

# Name the columns with region


# Name the rows with titles


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