Comment faire une boucle avec R ?

Il est utile de faire des boucles avec R pour automatiser des process. Cela peut être fait avec une methode similaire à celle en Javascript (avec "for"). La methode consiste à définir la condition pour que la boucle perdure et definir l'action à réaliser à chaque iteration. Exemple d'une boucle : Pour + d'infos : […]


Comment enlever les accents avec R ?

Pour travailler avec certaines chaines de caracteres, les accents peuvent poser problème. Il est conseiller de les remplacer par des caractères sans accent. Pour arriver à ce résultat, il est possible d'utiliser la fonction iconv() qui change l'encodage. Ainsi en demandant d'encoder la chaine de caractère en "ASCII//TRANSLIT" les accents seront remplacés. Pour plus d'infos […]


Comment manipuler et remplacer des chaines de caractères dans R avec stringr ?

La librairie stringr permet de manipuler facilement des chaines de caractères pour extraire et/ou modifier certaines parties. Elle est souvent utile lors du "nettoyage" des jeux de données avant d'attaquer la vraie analyse de données. Pour illustrer l'utilisation de cette librairie et quelques-unes des fonctionnalités, nous allons prendre l'exemple de la chaine de caractère suivante […]


Comment importer un fichier excel dans R avec readxl ? 2

Pour importer un fichier excel dans R, il est possible d'utiliser la librairie readxl et la fonction read_excel(). Ainsi, les données sont importées dans un dataframe. Cela fonctionne autant pour les fichiers .xls et .xlsx Apres avoir installé et activé la librairie readxl : O peut appeler la fonction read_excel qui a comme parametre path […]


Comment concaténer des valeurs et variables dans R ?

Pour concaténer des valeurs et variables dans R, il est possible d'utiliser la fonction paste(). Cette fonction accepte les parametres suivants : sep = pour préciser le caractère qui séparera les différents objets à concatener collapse = pour préciser le caractère qui separera les différentes combinaisons de vecteurs Ainsi : paste("test","fonction") renvoie "test fonction" paste("test","fonction", […]


Comment faire des requêtes SQL avec R ?

Pour manipuler les dataframes dans R, il peut être preferable de passer par du SQL. Car cela peut paraitre plus rapide et plus flexible. Ou bien parce que le langage SQL est mieux maitrisé que R. Un package R existe pour lancer des requetes SQL sur un dataframe via la bibliothèque SQLite. Ce package est […]


Comment faire une requête BigQuery correspondant au segment Sequences dans Google Analytics ?

Dans Google Analytics, il est possible de créer facilement des segments de sequence. Nous allons voir comment reproduire la requête BigQuery correspondante. Nous allons prendre l'exemple d'une sequence avec "/page1/", puis "/page2/", puis "/page3/" (en acceptant qu'il ait pu y avoir d'autres pages entre chaque etape). La méthode pour créer la requête BigQuery correspondante est […]


Pourquoi utiliser la clause WITH dans les requêtes Bigquery ?

Avec le langage SQL standard de BigQuery, il est possible d'utiliser la clause WITH. Ceci présente de nombreux avantages : Lecture du code SQL facilitée Process de Debugging plus facile et rapide (moins de code à tester/retravailler) Allegement du code SQL (pour les sous-requetes utilisées à de multiples reprises) La clause WITH permet simplement de […]


Comment exporter les données d'une requête BigQuery ?

L'interface de BigQuery permet un export direct du résultat de la requête via le bouton "Download as CSV". Mais cet export direct n'est pas possible quand le fichier CSV à générer est trop gros. L'astuce est alors de passer par Google Cloud Storage (dans Google Cloud Platform) pour y exporter les multiples fichiers CSV nécessaires. […]


Comment écrire une requete Google Analytics dans BigQuery ?

Avec Google Analytics Premium, il est possible d'enregistrer automatiquement les données dans BigQuery. Cela permet de faire des requêtes plus avancées à partir des hits bruts sans echantillonnage, ce qui n'est pas possible avec l'interface Google Analytics ou l'API de reporting. C'est aussi une étape incontournable pour importer les données dans un dataware ou un […]