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 offrir les données de tous les instruments dans un seul fichier. Cet exercice vous montrera comment importer un fichier qui contient plusieurs instruments.
Encore une fois, vous pouvez utiliser read.zoo(). Cette fois, vous utiliserez son argument split, qui vous permet d'indiquer le nom ou le numéro des colonnes qui contiennent les variables identifiant les observations uniques.
Le fichier two_symbols.csv dans votre répertoire de travail contient des données d'achat/vente (bid/ask) pour deux instruments, où chaque ligne correspond à une observation d'achat ou de vente pour un instrument. Vous utiliserez l'argument split pour importer les données dans un objet qui regroupe, sur une seule ligne, les prix d'achat et de vente pour les deux instruments.
Cette activité fait partie du cours
Importer et gérer des données financières dans R
Instructions de l’exercice
- Importez les 5 premières lignes de
two_symbols.csvavecread.csv(). Assignez 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 précisantsplitavec les noms des colonnes du symbole et du type. Assignez le résultat àtwo_symbols_zoo. - Affichez les premières lignes de
two_symbols_zoo.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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