比較による選択 - ステップ2
比較を活用すると、データ分析がぐっとスムーズになります。調べたい日を自分で選ぶ代わりに、ポーカーでプラスの収益が出た日だけを R に返してもらうことができます。
前の演習では、selection_vector <- poker_vector > 0 を使って、ポーカーの収益がプラスだった日を特定しました。今度は、勝った日を知るだけでなく、その日にいくら勝ったかも確認してみましょう。
selection_vector の後ろにある角括弧の中に poker_vector を入れることで、目的の要素を選択できます。
poker_vector[selection_vector]
論理ベクトルを角括弧に渡すと、R は TRUE の値が selection_vector に対応する要素だけを選択します。
この演習はコースの一部です
R 入門
演習の手順
角括弧の中に selection_vector を使って、収益がプラスだった日に勝った金額を変数 poker_winning_days に代入しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Which days did you make money on poker?
selection_vector <- poker_vector > 0
# Select from poker_vector these days
poker_winning_days <-