Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce blog, nous poursuivrons notre série sur les techniques de création de visuels personnalisés complexes. Aujourd'hui, en utilisant R dans LuckyTemplates, nous allons apprendre à créer des visuels complexes avec une seule ligne de code. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Table des matières
Aperçu
Pour le récapitulatif, la partie 1 de cette série s'est concentrée sur l'utilisation de l' outil externe Quick Measures Pro pour créer des graphiques SVG pour le tableau de bord. Voici notre sortie pour notre tutoriel graphique SVG personnalisé.
Et aujourd'hui, nous allons apprendre à créer ces visuels assez complexes présentés ci-dessous, et nous le ferons avec une seule ligne de code. Ces visuels ne sont pas faciles à faire en utilisant n'importe quel autre visuel personnalisé, mais avec cette technique, nous pouvons faire une page entière en seulement cinq minutes.
Nous pouvons certainement les faire via Deneb , mais cela prendra beaucoup plus d'une ligne de code. Et pour certains d'entre eux, comme les histogrammes, nous pouvons utiliser un visuel personnalisé, mais la façon dont nous les diviserons dépasse leurs capacités.
Utiliser R et RStudio dans LuckyTemplates
La première chose à savoir est que nous faisons cela via R . R a la mauvaise réputation d'être difficile à utiliser parce que les gens le regardent et pensent immédiatement qu'il nécessite beaucoup de codage et qu'il est complexe, mais ce n'est vraiment pas le cas.
R peut être complexe lorsque l'on fait beaucoup d'analyses statistiques, mais en termes de visuels, en particulier le package que nous utiliserons aujourd'hui appelé GGPUBR , c'est vraiment simple.
Pour ce tutoriel, on suppose que vous avez déjà installé R et RStudio sur votre machine. Mais si ce n'est pas le cas et que vous ne savez pas comment le faire, George Mount a un excellent tutoriel sur la façon de tout mettre en place. Vous pouvez accéder à cette vidéo en tant que membre LuckyTemplates.
Maintenant, si vous n'êtes pas membre, il existe des tonnes d'autres vidéos sur YouTube sur la façon de charger R et RStudio sur votre machine.
Forfaits R
R gère les visuels principalement via des packages . La bonne chose est que R a beaucoup d'analogues à LuckyTemplates, et la façon dont il gère les visuels est très similaire aux visuels personnalisés de LuckyTemplates.
Il existe deux commandes pertinentes pour les packages dans R, dont l'une est install . L'installation n'est exécutée qu'une seule fois et équivaut à télécharger notre visuel personnalisé depuis l'App Store.
Dans ce cas, ce que nous ferions la première fois dans RStudio (nous pouvons également le faire directement dans LuckyTemplates) est simplement d'exécuter install ("ggpubr") et d'appuyer sur retour. Cela se déroulera, se téléchargera à partir du référentiel et le chargera dans votre installation R.
La deuxième commande est bibliothèque . C'est quelque chose que nous devons exécuter dans chaque rapport que nous créons. Cela équivaut à charger le visuel personnalisé dans votre rapport une fois que nous les avons téléchargés depuis l'App Store.
Il y a deux packages dont nous avons besoin pour ce tutoriel. L'un s'appelle ggplot2 , qui est le principal moteur de création de graphiques pour R.
Le deuxième package est le ggpubr , qui est une version simplifiée de ggplot. Il a ce qu'on appelle des radiographies de publication avec une configuration minimale et est configuré pour bien paraître avec environ 15 types de graphiques différents.
Création de graphiques avec RStudio
Nous allons maintenant voir comment les packages fonctionnent directement dans LuckyTemplates.
L'ensemble de données
Nous utiliserons l'ensemble de données Titanic pour ce didacticiel. Cet ensemble de données contient des informations sur tous les passagers qui étaient sur le Titanic - qui ont survécu, qui sont décédés, dans quelle classe de passagers ils se trouvaient, leur sexe et leur âge, le tarif qu'ils ont payé et où ils ont embarqué.
Il y a trois emplacements pour la dernière colonne : Southampton, Cherbourg et Queenstown. Il y a aussi quelques passagers dont le point d'origine est inconnu.
C'est donc la version simplifiée de l'ensemble de données que nous utiliserons pour notre visualisation aujourd'hui. Commençons et créons à partir de ce zéro.
Utilisation de R dans LuckyTemplates : boîte à moustaches 1
Tout d'abord, cliquez sur l' icône R Script sous le volet Visualisations. Un visuel apparaîtra à l'écran.
Ensuite, choisissez les champs que nous allons utiliser et faites-les glisser du volet Champs vers Valeurs sous le volet Visualisations. Dans ce cas, faisons glisser Age et Sexe.
Modifiez le titre, alignez-le, modifiez les couleurs du texte et de l'arrière-plan, etc. pour améliorer le modèle. Nous pouvons apporter ces modifications en accédant à l' onglet visuel Format du volet Visualisations.
Pour le titre, écrivez « Statistiques des passagers par âge et sexe » pour cet exemple. Ces préférences nous donneraient un visuel qui ressemble à ceci.
Ensuite, revenez à l' onglet Build visual dans le volet Visualizations. Nous devrions toujours voir les champs que nous avons glissés sous Valeurs plus tôt. Nous pouvons maintenant ouvrir l' éditeur de script R en cliquant sur l'icône de flèche vers le haut.
R a cet appel vraiment unique appelé jeu de données qui prend les données que vous entrez à partir de Power Query, ou dans ce cas, à partir de nos deux champs : l'âge et le sexe. Ce sera donc notre ensemble de données.
Ensuite, nous appellerons nos deux bibliothèques : ggplot2 et ggpubr.
Enfin, voici notre une ligne de code. Nous allons le coller, ou dans votre cas, le saisir, et c'est tout.
Si nous appuyons sur Run , le code crée ce visuel de boîte à moustaches.
Fondamentalement, nous pouvons considérer R comme la version texte du volet Format dans LuckyTemplates. Dans ce cas, LuckyTemplates concerne l'interface utilisateur graphique.
Par exemple, si nous allons dans le volet Visualisations, nous pouvons définir nos préférences pour les effets, les arrière-plans, les bordures, etc.
Dans R, nous utilisons du code pour définir ces préférences. Par exemple, nous pouvons utiliser du code pour activer les effets et l'arrière-plan ou désactiver la bordure visuelle.
Pour l'arrière-plan, nous pouvons faire color = white et transparence = 100, qui est une version texte de l'interface utilisateur graphique dans LuckyTemplates.
Pour savoir quel code saisir, nous utilisons ce document que possède chaque package R. Nous pouvons parcourir ce document et parcourir ce qu'ils appellent des vignettes.
Ces vignettes nous montrent les différents types de visuels à créer puis donnent des exemples des différents paramètres. Il s'agit d'un exemple de .
Sous l' onglet Référence se trouve une liste de tous les différents paramètres que nous pouvons utiliser, tels que la couleur, le remplissage du contour, la palette de couleurs, le type de ligne, la taille et bien d'autres. Nous pouvons définir ces paramètres en fonction de l'apparence que nous souhaitons donner à notre visuel.
Revenons à LuckyTemplates et décortiquons le contenu de notre code. Nous commençons avec notre ensemble de données contenant nos deux variables, le sexe et l'âge. Nous ajoutons des points pour le minimum, le maximum et d'autres points importants.
Couleur = Sexe signifie que la couleur du tracé sera basée sur le sexe. Nous définissons ensuite notre couleur de remplissage sur #F2F2F2, la largeur de ligne de la boîte sur 0,3., et choisissons notre palette de couleurs. Enfin, nous supprimons notre légende, et cela complète notre une ligne de code R.
Utilisation de R dans LuckyTemplates : boîte à moustaches 2
Passons à notre deuxième visuel. Nous allons commencer par remplacer notre premier code par une commande différente qui ressemble à ceci.
Dans cet exemple, ce que nous faisons est à peu près la même chose, mais nous faisons face à cette époque. La fonction facet.by est l'équivalent de petits multiples, et d'après notre code, nous facettons par Embarked.
Cela signifie que nous prenons le même visuel mais maintenant, nous créons une petite version multiple basée sur les ports d'origine. Maintenant, si nous cliquons sur Exécuter , nous obtiendrons quatre boîtes à moustaches qui montrent exactement ce que nous voulons.
Utilisation de R dans LuckyTemplates : histogramme 1
Passons aux histogrammes pour notre troisième exemple en utilisant le code suivant.
Nous créons un histogramme simple basé sur notre code. Nous n'avons que notre ensemble de données, la variable d'âge, le nombre de bacs pour notre histogramme et la couleur de remplissage. Ensuite, cliquez sur Exécuter .
Nous pouvons maintenant voir nos passagers regroupés par âge.
Une autre chose que nous pouvons faire est d'utiliser la commande appelée add . Ajoutons la ligne médiane en utilisant add = “median” .
Cliquez sur Exécuter et cela nous montre la médiane.
Nous pouvons également changer cela pour signifier utiliser add = "mean".
Cliquez sur Exécuter et la ligne passera de la médiane à la moyenne.
Comme nous l'avons vu, nous avons beaucoup d'options dans ces visuels. Nous pouvons changer les couleurs, les titres et les axes, par exemple. Il n'y a vraiment aucun paramètre que nous ne pouvons pas modifier pour l'adapter à notre thème ou à l'apparence que nous voulons donner à notre visuel.
Utilisation de R dans LuckyTemplates : histogramme 2
Passons rapidement en revue notre prochain exemple. L'histogramme 2 est un histogramme à facettes, et dans ce cas, nous facettons à la fois le sexe et s'ils ont survécu ou non. Nous allons utiliser le code suivant pour ce visuel.
Nous pouvons voir que c'est un type de visuel qui serait assez difficile à créer autrement. Encore une fois, nous pouvons le faire via Deneb, mais il faudrait une bonne quantité de code pour le faire. Alors qu'ici, c'est juste une simple ligne.
Utilisation de R dans LuckyTemplates : histogramme 3
Faisons un autre histogramme et nous le traiterons un peu différemment. Cette fois, nous allons l'affronter en fonction de la classe de passagers dans laquelle se trouvaient les passagers et ajouter également une ligne médiane.
Cliquez sur Exécuter.
En regardant le visuel, nous pouvons également voir que les hommes de 3e classe ont eu le plus grand nombre de victimes dans cette catastrophe.
Notez que dans cet exemple, nous avons utilisé le jeu de couleurs par défaut, il ne correspond donc pas vraiment à notre thème. Nous l'avons fait intentionnellement pour illustrer comment il sélectionne automatiquement un schéma de couleurs si nous n'en saisissons pas.
Utilisation de R dans LuckyTemplates : QQ Plot
Enfin, nous en sommes à notre dernier type de graphique.
Encore une fois, il existe environ 15 types de graphiques que vous pouvez exécuter ici, et celui-ci s'appelle le tracé QQ. Si vous avez fait pas mal de travail dans les statistiques, vous auriez probablement déjà entendu ou vu un graphique QQ auparavant.
Notre code suivant nous aide à déterminer si un champ donné est distribué selon une distribution particulière. Donc, dans ce cas, nous examinons s'il est normalement distribué en traçant la distribution réelle par rapport à la distribution théorique.
Comme dans les exemples précédents, c'est une chose difficile à faire autrement. Mais en utilisant notre technique, il faudra quelques paramètres pour créer notre graphique QQ avec un contre-échantillon théorique.
R pour LuckyTemplates | Guide du débutant
Visuels personnalisés LuckyTemplates - Créer une application de création de rapports
Rapports visuels personnalisés dans LuckyTemplates
Conclusion
Dans le blog d'aujourd'hui, nous avons appris la manière simple de créer des visuels puissants et complexes dans LuckyTemplates à l'aide de R.
Il offre une applicabilité et une flexibilité considérables pour créer des graphiques difficiles à obtenir autrement. Cela vous donne également la possibilité d'ajuster les paramètres à vos préférences. Vous pouvez faire beaucoup plus en termes de couleur et de police d'arrière-plan et de toutes sortes de mises en forme.
En utilisant une seule ligne de code, vous n'avez pas besoin de savoir grand-chose pour créer des graphiques perspicaces, ce qui, nous l'espérons, vous incitera à utiliser cette technique dans vos futurs rapports.
Dans la prochaine partie de cette série, nous discuterons des moyens simples de créer d'excellentes cartes KPI.
Tous mes vœux,
Brian Jules
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir