Si vous souhaitez suivre notre cours gratuit « Model a Quantitative Trading Strategy in R », voici le lien.
Lire un fichier : read.csv()
Avant de pouvoir analyser les données d’une action, il faut les télécharger puis les charger dans l’espace de travail R. Charger un jeu de données dans l’espace de travail revient à ouvrir un fichier dans Excel, après quoi vous pouvez exécuter les fonctions disponibles dessus. En R, les tables de données sont généralement enregistrées sous forme d’objets appelés data frames.
Dans ce chapitre, nous utiliserons les données d’un titre appelé MARUTI, téléchargées depuis Yahoo Finance. Elles sont disponibles à l’adresse : http://assets.datacamp.com/course/quantinsti/data_ch1.csv. Le jeu de données contient les données quotidiennes OHLC (Open, High, Low, Close) et le volume de Maruti du 1er janvier 2008 au 31 décembre 2013.
Dans cet exercice, nous allons commencer par définir un nouvel objet en R, nommé data_maruti. La syntaxe pour définir une nouvelle variable ou un nouvel objet est très simple :
où variable_name est le nom du nouvel objet ou de la variable et value est la valeur qui lui est assignée.
Nous allons enregistrer un fichier de données .csv dans data_maruti. La fonction utilisée pour lire un fichier .csv et l’enregistrer comme data frame est read.csv(). La syntaxe d’appel d’une fonction est tout aussi simple :
function_name(object1, object2, argument1, argument2,....)Propulsé par
où function_name est le nom de la fonction et object1, object2 les objets ou variables sur lesquels vous souhaitez exécuter la fonction. Les arguments sont les options que vous précisez à l’exécution.
Dans cet exercice, nous allons apprendre à créer une nouvelle variable en utilisant une fonction.
Instructions
Inspectez le data frame dummy chargé en exemple. Remarquez qu’il y a trois arguments dans la fonction read.csv() : file, égal à l’URL des données, header, une valeur logique indiquant si la première ligne du fichier contient les noms de variables (TRUE ici), et stringsAsFactors, qui précise si les chaînes de caractères doivent être enregistrées comme facteurs (FALSE ici).
Créez une nouvelle variable data_maruti qui contient les données quotidiennes de Maruti du 1er janvier 2008 au 31 décembre 2013. Veillez à définir header à TRUE et stringAsFactors à FALSE.
Enfin, inspectez les premières lignes du data frame chargé avec la fonction head(). Exécutez simplement head(data_maruti) pour l’appeler.
# This is example code to show you how to read a .csv file
dummy <- read.csv(file = "http://assets.datacamp.com/course/quantinsti/data_ch1.csv", header = TRUE, stringsAsFactors = FALSE)
# Read out the .csv file saved at 'http://assets.datacamp.com/course/quantinsti/data_ch1.csv'
data_maruti <-
# Inspect the data frame
Obtenir un aperçu de vos données
Vous connaissez désormais la fonction head(), utilisée pour afficher les premières lignes de data_maruti.
Dans cet exercice, vous afficherez les dernières lignes (la « queue ») du jeu de données avec la fonction tail(). Vous verrez aussi comment obtenir le nombre de lignes et de colonnes du jeu de données.
Le data frame data_maruti est déjà chargé dans l’espace de travail.
Instructions
Affichez les six dernières lignes de data_maruti avec la fonction tail().
Affichez le nombre de lignes de data_maruti avec la fonction nrow().
Affichez le nombre de colonnes de data_maruti avec la fonction ncol().
# Print last six rows of 'data_maruti'
# Print the number of rows in `data_maruti`
# Print the number of columns in `data_maruti`
Types, classes et dimensions des objets en R
Chaque variable en R est un objet qui possède son type, sa classe et ses dimensions. Il existe quelques types de base : numérique (p. ex. 5 ou 5,0), caractère (p. ex. « a ») et logique (p. ex. TRUE). Les dimensions correspondent au nombre de lignes et de colonnes de l’objet. Enfin, la classe d’un objet peut modifier le comportement d’une même fonction. Par exemple, la fonction print() ne se comporte pas de la même façon pour un data frame que pour un modèle linéaire.
Dans ce chapitre, nous travaillerons avec des classes d’objets telles que les vecteurs et les data frames. Comme indiqué plus haut, les data frames s’apparentent à des tables Excel et sont très utilisés en finance. Les vecteurs correspondent à une seule ligne ou colonne de données composée d’un même type. Autrement dit, un data frame est constitué de vecteurs.
Instructions
Affichez le type, la classe et les dimensions de l’objet data_maruti en utilisant respectivement les fonctions typeof(), class() et dim(). Le data frame data_maruti est déjà chargé dans l’espace de travail.
# Print the class of 'data_maruti'
# Print the type of 'data_maruti'
# Print the dimensions of 'data_maruti'
Si vous souhaitez aller plus loin avec ce cours, voici le lien.
Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Gagnez en confiance dans la régression par les MCO en maîtrisant ses fondements théoriques. Découvrez comment réaliser des mises en œuvre simples dans Excel, R et Python.
Initiez-vous aux structures de données de Python : apprenez-en plus sur les types de données et les structures de données primitives et non primitives, telles que les chaînes de caractères, les listes, les piles, etc.
Poursuivez votre parcours pour devenir un ninja de R en vous familiarisant avec les instructions conditionnelles, les boucles et les fonctions vectorielles.
Si vous souhaitez suivre notre cours gratuit « Model a Quantitative Trading Strategy in R », voici le lien.
Lire un fichier : read.csv()
Avant de pouvoir analyser les données d’une action, il faut les télécharger puis les charger dans l’espace de travail R. Charger un jeu de données dans l’espace de travail revient à ouvrir un fichier dans Excel, après quoi vous pouvez exécuter les fonctions disponibles dessus. En R, les tables de données sont généralement enregistrées sous forme d’objets appelés data frames.
Dans ce chapitre, nous utiliserons les données d’un titre appelé MARUTI, téléchargées depuis Yahoo Finance. Elles sont disponibles à l’adresse : http://assets.datacamp.com/course/quantinsti/data_ch1.csv. Le jeu de données contient les données quotidiennes OHLC (Open, High, Low, Close) et le volume de Maruti du 1er janvier 2008 au 31 décembre 2013.
Dans cet exercice, nous allons commencer par définir un nouvel
objeten R, nommédata_maruti. La syntaxe pour définir une nouvellevariableou un nouvelobjetest très simple :où
variable_nameest le nom du nouvelobjetou de lavariableetvalueest la valeur qui lui est assignée.Nous allons enregistrer un fichier de données .csv dans
data_maruti. Lafonctionutilisée pour lire un fichier .csv et l’enregistrer comme data frame estread.csv(). La syntaxe d’appel d’une fonction est tout aussi simple :où
function_nameest le nom de lafonctionetobject1,object2les objets ou variables sur lesquels vous souhaitez exécuter la fonction. Lesargumentssont les options que vous précisez à l’exécution.Dans cet exercice, nous allons apprendre à créer une nouvelle variable en utilisant une fonction.
Instructions
dummychargé en exemple. Remarquez qu’il y a trois arguments dans la fonctionread.csv():file, égal à l’URL des données,header, une valeur logique indiquant si la première ligne du fichier contient les noms de variables (TRUEici), etstringsAsFactors, qui précise si les chaînes de caractères doivent être enregistrées comme facteurs (FALSEici).data_marutiqui contient les données quotidiennes de Maruti du 1er janvier 2008 au 31 décembre 2013. Veillez à définirheaderàTRUEetstringAsFactorsàFALSE.head(). Exécutez simplementhead(data_maruti)pour l’appeler.Obtenir un aperçu de vos données
Vous connaissez désormais la fonction
head(), utilisée pour afficher les premières lignes dedata_maruti.Dans cet exercice, vous afficherez les dernières lignes (la « queue ») du jeu de données avec la fonction
tail(). Vous verrez aussi comment obtenir le nombre de lignes et de colonnes du jeu de données.Le data frame
data_marutiest déjà chargé dans l’espace de travail.Instructions
data_marutiavec la fonctiontail().data_marutiavec la fonctionnrow().data_marutiavec la fonctionncol().Types, classes et dimensions des objets en R
Chaque variable en R est un objet qui possède son type, sa classe et ses dimensions. Il existe quelques types de base : numérique (p. ex. 5 ou 5,0), caractère (p. ex. « a ») et logique (p. ex. TRUE). Les dimensions correspondent au nombre de lignes et de colonnes de l’objet. Enfin, la classe d’un objet peut modifier le comportement d’une même fonction. Par exemple, la fonction
print()ne se comporte pas de la même façon pour un data frame que pour un modèle linéaire.Dans ce chapitre, nous travaillerons avec des classes d’objets telles que les vecteurs et les data frames. Comme indiqué plus haut, les data frames s’apparentent à des tables Excel et sont très utilisés en finance. Les vecteurs correspondent à une seule ligne ou colonne de données composée d’un même type. Autrement dit, un data frame est constitué de vecteurs.
Instructions
Affichez le type, la classe et les dimensions de l’objet
data_marutien utilisant respectivement les fonctionstypeof(),class()etdim(). Le data framedata_marutiest déjà chargé dans l’espace de travail.Si vous souhaitez aller plus loin avec ce cours, voici le lien.
Découvrez le tutoriel de DataCamp : Objects and Classes in R.