リストから要素を選択する
リストは多くの場合、さまざまな要素やコンポーネントで構成されています。そのため、特定の1つの要素、複数の要素、またはコンポーネントを取り出す方法を理解しておくことが大切です。
コンポーネントを選択する方法の1つは、そのコンポーネントの番号を使う方法です。たとえば、shining_list の最初のコンポーネントを取得するには、次のように入力します。
shining_list[[1]]
コンソールで実際に試してみると、動作をすぐに確認できます。重要なポイント:ベクトルから要素を選択する場合は、一重の角かっこ [ ] を使います。二重かっこと混同しないよう注意してください。
コンポーネント名を使って選択することもできます。[[ ]] または $ 記号を使うと、どちらもレビューを表すデータフレームを選択できます。
shining_list[["reviews"]]
shining_list$reviews
コンポーネントを選択するだけでなく、そのコンポーネント内の特定の要素を取り出す場面もよくあります。たとえば、shining_list[[2]][1] と書くと、2番目のコンポーネントである actors(shining_list[[2]])から最初の要素([1])を選択できます。コンソールで入力すると、Jack Nicholson という結果が表示されます。
この演習はコースの一部です
R 入門
演習の手順
shining_listから俳優を表すベクトルを選択して、そのまま出力してください。shining_listから俳優を表すベクトルの2番目の要素を選択して、同様に出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# shining_list is already pre-loaded in the workspace
# Print out the vector representing the actors
# Print the second element of the vector representing the actors