Billets de la catégorie : Programmation


Comprendre la structure en relief de Bigquery et la methode pour desimbriquer les champs avec unnest()

Les tables Bigquery peuvent contenir des Petabytes de données (1PB = 1024 TB) et les requêtes peuvent donner un résultat en quelques secondes. Cela est possible grâce à la structure spécifique des tables qui sont "en relief". C'est à dire que ce n'est pas une simple table "à plat", la table BigQuery peut contenir d'autres […]


Comment appeler un autre script dans R ?

Il est utile de faire appel à d'autres scripts dans R pour construire son code avec une organisation en modules. Cela a pour avantage de gagner en efficacité pour corriger des problèmes et d'avoir un code plus léger. Pour appeler un autre script en R, la fonction à utiliser est source() en passant comme parametre […]


Comment récuperer la date d'aujourd'hui avec R ?

Pour récupérer la date d'aujourd'hui avec R, il existe 2 methodes : - sys.time() qui renvoie la date avec l'heure et la zone horaire - sys.Date() qui renvoie uniquement la date correspondant à la zone horaire du PC sys.time() est utile pour la sauvegarde automatique de fichiers (la valeur sera differente 'une minute à l'autre […]


Comment afficher une pop-up avec R ?

Dans certains cas, quand un script R met du temps à s'executer, il peut être utile d'afficher une pop-up à la fin d'execution du script. Cela permet de travailler sur autre chose (en-dehors de R) pendant que le script s'execute et d'être prevenu dès que c'est fini. L'astuce est d'ajouter à la fin du script […]


Comment faire des conditions avec R ?

Pour faire des conditions dans R, la methode est similaire à celle du Javascript. Avec l'utilisation de if(){}else if(){}else{} Par exemple, à partir du numero d'un mois, on peut lui attribuer une saison à l'aide des conditions de la manière suivante : Pour plus d'infos : - https://abcdr.thinkr.fr/comment-appliquer-des-conditions-sur-r-if-else-elseif/


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 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", […]