Logici e subset()
Ecco un esercizio interessante. Sai creare vettori logici che ti dicono quando una certa condizione è vera, ma riesci a fare il subset di un data frame includendo solo le righe in cui quella condizione è vera?
Se hai seguito Introduction to R for Finance, forse ricordi la funzione subset(). subset() prende come argomenti un data frame (o vettore/matrice) e un vettore logico che indica quali righe restituire:
stocks
date ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
3 2017-01-24 175.90 213.55
4 2017-01-25 178.29 212.22
subset(stocks, ibm < 175)
date ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
Utile, vero? Il data frame stocks è a tua disposizione.
Questo esercizio fa parte del corso
R intermedio per la finanza
Istruzioni dell'esercizio
- Fai il subset di
stocksincludendo le righe in cuipaneraè maggiore di216. - Fai il subset di
stocksper recuperare la riga in cuidateè uguale a"2017-01-23". Non dimenticareas.Date()! - Fai il subset di
stocksper recuperare le righe in cuiibmè minore di175epaneraè minore di216.50.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Panera range
___
# Specific date
___
# IBM and Panera joint range
___