Accedere e creare sottoinsiemi di data frame (3)
Spesso selezionare semplicemente una colonna da un data frame non basta. E se ti interessassero solo i flussi di cassa dell’azienda A? Per maggiore flessibilità, prova subset()!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Qui succedono alcune cose importanti:
- Il primo argomento che passi a
subset()è il nome del tuo data frame,cash. - Nota che non dovresti mettere
companytra virgolette! ==è l’operatore di uguaglianza. Verifica dove due elementi sono uguali e restituisce un vettore logico. C’è molto altro da imparare su questi operatori relazionali, e puoi approfondirli nel secondo corso di finanza, Intermediate R for Finance!
Questo esercizio fa parte del corso
Introduzione a R per la finanza
Istruzioni dell'esercizio
- Usa
subset()per selezionare solo le righe dicashcorrispondenti all’azienda B. - Ora usa
subset()per ottenere le righe con flussi di cassa dovuti tra 1 anno.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Rows about company B
# Rows with cash flows due in 1 year