Kom igångKom igång gratis

Urval med jämförelser – steg 2

Att arbeta med jämförelser gör din dataanalys enklare. I stället för att själv välja ut en delmängd dagar att undersöka (som tidigare) kan du helt enkelt be R att returnera enbart de dagar då du gick med vinst i poker.

I de tidigare övningarna använde du selection_vector <- poker_vector > 0 för att hitta de dagar då du hade en positiv pokeravkastning. Nu vill du inte bara veta vilka dagar du vann, utan även hur mycket du vann på dessa dagar.

Du kan välja de önskade elementen genom att placera selection_vector inom de hakparenteser som följer efter poker_vector:

poker_vector[selection_vector]

R vet vad det ska göra när du skickar in en logisk vektor inom hakparenteser: det väljer enbart de element som motsvarar TRUE i selection_vector.

Den här övningen är en del av kursen

Introduktion till R

Visa kurs

Övningsinstruktioner

Använd selection_vector inom hakparenteser för att tilldela beloppen du vann på de lönsamma dagarna till variabeln poker_winning_days.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 <- 
Redigera och kör kod