Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, vous découvrirez les bases du codage avec R. Plus précisément, vous vous concentrerez sur l'utilisation d'objets et de classes d'objets dans R.
Les objets sont comme des boîtes dans lesquelles vous mettez des informations ou des données.
Le didacticiel est divisé en quatre sections. Tout d'abord, il discutera de l'attribution et de l'impression d'objets. La section suivante se concentre sur la façon d'effectuer des opérations de base sur ces objets. Le troisième sujet traitera des opérateurs de comparaison pour les objets. Et enfin, il discutera des classes d'objets et de la façon de les utiliser dans R.
Table des matières
Affectation et impression d'objets dans R
Ouvrez un script R vierge dans RStudio .
Pour démontrer, stockons des informations à l'intérieur de l'objet a . Pour ce faire, vous devez utiliser l' opérateur d'affectation ( <- )="" which="" is="" a="" less="" than="" sign="" follow="" by="" the="" minus="" line.="" the="" keyboard="" raccourci="" for="" this="" operator="" is=""> Alt + ? . Si vous suivez 2 après l'opérateur d'affectation, cela indique que vous avez affecté le numéro 2 à l'objet a . Cela signifie que vous mettez le numéro 2 dans une case étiquetée a .
Lorsque vous exécutez ce code, vous remarquerez qu'il apparaîtra dans la fenêtre de la console. Il s'affiche également en tant que valeurs dans la fenêtre Environnement.
Pour imprimer ces données, saisissez le nom de l'objet et exécutez-le. Vous verrez dans la console qu'il a la valeur 2.
Effectuer des opérations de base sur des objets dans R
Maintenant que vous avez attribué des données à un objet, vous pouvez l'utiliser pour effectuer des opérations de base. Vous pouvez taper n'importe quelle opération à l'aide de l'objet et la réponse apparaîtra dans la console.
Si vous exécutez le carré de a, vous obtiendrez 4. Si vous exécutez a > 3 , la console renverra False car 2 n'est pas supérieur à 3.
Utilisation des opérateurs de comparaison
Si vous essayez d'exécuter a = 3 , vous ne verrez pas FALSE dans la console.
En effet, au lieu d'effectuer une opération de base, vous avez attribué une nouvelle valeur à l'objet a . Vous pouvez voir dans l'Environnement que a vaut maintenant 3.
Il existe de nombreuses façons d'attribuer des valeurs à un objet. Vous pouvez utiliser l' opérateur d'affectation ou le signe égal . Mais souvent, le signe égal peut prêter à confusion, il est donc préférable d'utiliser l'opérateur d'affectation à la place.
Si vous voulez vérifier la valeur d'un objet, vous devez utiliser deux signes égal ( == ).
De plus, vous pouvez également affecter des objets à d'autres objets. Par exemple, vous pouvez attribuer à l'objet b une valeur égale à la racine carrée de a . Si vous exécutez ceci, vous pouvez voir que b aura maintenant cette valeur. Et la valeur de b change chaque fois que la valeur de l'objet a est modifiée.
Vous devez également noter que R est sensible à la casse. Donc, si vous essayez d'exécuter un B majuscule, cela entraînera une erreur.
Utilisation des classes d'objets dans RStudio
La prochaine chose à apprendre lorsque vous traitez avec des objets dans R concerne les classes d'objets.
Rappelez-vous l'analogie des objets ; ce sont comme des boîtes dans lesquelles vous placez des données. Les classes d'objets sont donc les différents types de boîtes. Les classes d'objets communes sont numérique, caractère et logique.
Il existe d'autres types de classes d'objets, mais le reste de ce didacticiel se concentrera sur ces trois types.
Maintenant, ouvrez un nouveau script R dans RStudio. Attribuez quatre objets à différentes classes d'objets, comme indiqué dans l'image ci-dessous.
Lorsque vous utilisez une chaîne ou du texte dans R, vous pouvez utiliser des guillemets simples ou doubles. Pour l'entrée booléenne, vous devez vous rappeler qu'elle est sensible à la casse. Assurez-vous d'avoir saisi la majuscule TRUE et/ou FALSE . Vous pouvez également choisir d'utiliser T et/ou F au lieu du mot complet. Mais il est généralement plus acceptable de les épeler.
Pour identifier la classe d'un objet, utilisez la fonction class . Une fois que vous exécutez ceci, la classe de l'objet apparaîtra dans la console.
Choses dont il faut se rappeler
Selon le type de données que vous utilisez, certaines fonctions fonctionneront, d'autres non. C'est le même cas pour Power Query et MS Excel.
Si, par exemple, vous essayez d'exécuter le sqrt(b) , cela entraînera une erreur car l'objet b n'est pas une valeur numérique. Mais si vous essayez toupper(b) qui est une fonction qui convertit une chaîne en lettres majuscules, cela fonctionne.
Une chose intéressante lorsqu'il s'agit de la classe d'objets logiques est que vous pouvez les utiliser avec des opérations. Si vous essayez de multiplier ou de résumer les objets c et d , vous obtiendrez des résultats dans la console.
R traite VRAI et FAUX comme 1 et 0, respectivement.
R dans LuckyTemplates : Téléchargement de R et RStudio
LuckyTemplates avec R et RStudio : Comment démarrer
Trois façons d'utiliser le script R dans LuckyTemplates
Conclusion
Les exemples de ce didacticiel ont fonctionné avec des données très petites. Attribuer chaque élément d'information avec lequel vous travaillez dans un objet ne semble pas très utile. Mais vous n'avez fait qu'effleurer la surface. R et RStudio sont capables de bien plus.
Dans les prochains didacticiels pour R, les leçons s'accumuleront progressivement jusqu'à ce que vous puissiez travailler avec des tableaux contenant de nombreuses lignes et colonnes comme vous le feriez dans des rapports LuckyTemplates standard .
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