Lire un fichier texte contenant plusieurs instruments
Les exercices précédents fonctionnent si chaque fichier ne contient qu’un seul instrument. Certains logiciels et fournisseurs de données peuvent toutefois regrouper tous les instruments dans un seul fichier. Cet exercice vous montre comment importer un fichier qui contient plusieurs instruments.
Vous pouvez à nouveau utiliser read.zoo(). Cette fois, vous utiliserez son argument split, qui vous permet d’indiquer le nom ou le numéro des colonnes contenant les variables qui identifient les observations uniques.
Le fichier two_symbols.csv dans votre répertoire de travail contient des données bid/ask pour deux instruments, où chaque ligne correspond à une observation bid ou ask pour un instrument. Vous utiliserez l’argument split pour importer les données dans un objet qui regroupe, sur une même ligne, les prix bid et ask des deux instruments.
Cet exercice fait partie du cours
Importer et gérer des données financières avec R
Instructions
- Importez les 5 premières lignes de
two_symbols.csvavecread.csv(). Affectez le résultat àtwo_symbols_data. - Examinez la structure de
two_symbols_dataet notez les noms et positions des colonnes. - Utilisez
read.zoo()pour importertwo_symbols.csv, en indiquantsplitcomme les noms des colonnes du symbole et du type. Affectez le résultat àtwo_symbols_zoo. - Affichez les premières lignes de
two_symbols_zoo.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of two_symbols_data
# Specify Symbol and Type index column names
two_symbols_zoo <- read.zoo("two_symbols.csv", split = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data