Objets et classes dobjets dans R : les bases

Objets et classes dobjets dans R : les bases

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 .

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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 ( == ).

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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.

Objets et classes d'objets dans R : les bases

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 .


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir