Accueil Finances personnelles Principes de base des types et structures de données dans R Programmation pour Predictive Analytics - nuls

Principes de base des types et structures de données dans R Programmation pour Predictive Analytics - nuls

Table des matières:

Vidéo: Analyse Factorielle Multiple (AFM) avec FactoMineR 2025

Vidéo: Analyse Factorielle Multiple (AFM) avec FactoMineR 2025
Anonim

Dans la programmation R pour l'analyse prédictive, les données types sont parfois confondues avec les données structures . Chaque variable dans la mémoire du programme a un type de données. Bien sûr, vous pouvez avoir plusieurs variables dans votre programme et être toujours gérable. Mais cela ne fonctionnera probablement pas si vous avez des centaines (ou des milliers) de variables; vous devez donner un nom à chaque variable pour pouvoir y accéder.

Il est plus efficace de stocker toutes ces variables dans une collection logique.

Types de données

Comme d'autres langages de programmation à part entière, R propose de nombreux types de données et structures de données. Il n'est pas nécessaire de spécifier le type que vous affectez à une variable; l'interprète fera cela pour vous. Cependant, vous pouvez spécifier ou convertir le type si le besoin s'en fait sentir. C'est ce qu'on appelle casting . Trois types de données sont les suivants:

  • Numérique: Voici vos nombres décimaux typiques. Ils sont appelés floats (abréviation de nombres à virgule flottante ) ou doubles dans d'autres langues.

  • Caractères: Ce sont vos cordes formées avec des combinaisons de lettres, de caractères et de chiffres. Ils ne sont pas destinés à avoir une signification numérique. Ceux-ci sont appelés chaînes dans d'autres langues.

  • Logique: VRAI ou FAUX. Toujours mettre en majuscule ces valeurs dans R. Ces valeurs sont appelées Booléens dans d'autres langues.

Si l'on compare une chaîne de nombres à un nombre numérique, l'interpréteur convertit la chaîne de nombres en numérique et effectue ensuite une comparaison numérique.

Les exemples de types de données sont les suivants: >> ijkm <- i == j # logique> n <- i == k # logique

Après avoir exécuté ces lignes de code, vous pouvez trouver leur valeurs et types en utilisant la fonction str (). Cette opération ressemble à ceci: >> str (i) num 10> str (j) num 10> str (k) chr "10"> str (m) logi TRUE> str (n) logi TRUE

Le expression dans l'affectation n est un exemple de l'interpréteur convertissant temporairement le type de données de k en un numérique pour effectuer l'évaluation entre le chiffre i et le caractère k.

Structures de données

R aura besoin d'un emplacement pour stocker des groupes de types de données afin de travailler efficacement avec lui. Ceux-ci sont appelés

structures de données

. Un exemple concret de ce concept est un garage de stationnement: c'est une structure qui stocke les automobiles efficacement. Il est conçu pour garer autant d'automobiles que possible, et permet aux automobiles d'entrer et de sortir efficacement de la structure.De plus, aucun autre objet que les automobiles ne devrait être garé dans une structure de stationnement. Les structures de données incluent:

Vecteurs:

Les vecteurs stockent un ensemble de valeurs d'un seul type de données. Pensez-y comme un pillbox hebdomadaire. Chaque compartiment de la casemate ne peut stocker qu'un certain type d'objet. Après avoir mis quelques pilules dans l'un des compartiments, tous les autres compartiments doivent également être remplis avec des pilules zéro ou plus de pilules.

  • Vous ne pouvez pas mettre de pièces dans cette même boîte. vous devez utiliser une "boîte à pilules" différente (vecteur) pour cela. De même, une fois que vous stockez un nombre dans un vecteur, toutes les valeurs futures doivent également être des nombres. Sinon, l'interpréteur convertit tous vos numéros en caractères. Matrices:

    Une

  • matrice ressemble à une feuille de calcul Excel: Essentiellement, il s'agit d'une table composée de lignes et de colonnes. Les données remplissent les cellules vides par ordre de ligne ou de colonne, dans lequel vous spécifiez lorsque vous créez la matrice. Toutes les colonnes doivent avoir le même type de données. Trames de données:

    Une trame de données est similaire à une matrice, sauf que les colonnes d'une trame de données peuvent contenir différents types de données. Les ensembles de données utilisés dans la modélisation prédictive sont chargés dans des trames de données et stockés là pour une utilisation dans le modèle.

  • Facteurs: Un facteur

  • est comme un vecteur avec un nombre limité de valeurs distinctes. Le nombre de valeurs distinctes est appelé niveau . Vous pouvez utiliser des facteurs pour traiter une colonne dont le nombre de valeurs est limité et connu en tant que valeurs catégorielles. Par défaut, les données de caractères sont chargées dans des trames de données en tant que facteurs. Vous accédez aux vecteurs, aux matrices et aux trames de données en utilisant la notation de tableau . Par exemple, vous devez taper

v [5] pour accéder au cinquième élément du vecteur v. Pour une matrice bidimensionnelle et une trame de données, vous insérez le numéro de ligne et le numéro de colonne, séparés par une virgule, à l'intérieur des crochets. Par exemple, vous tapez m [2, 3] pour accéder à la deuxième ligne, troisième valeur de colonne pour la matrice m . Les structures de données sont un sujet avancé en informatique. Pour l'instant, nous nous en tenons à la pratique. Rappelez-vous simplement que les structures de données ont été construites pour stocker des types spécifiques de données et qu'elles ont des fonctions pour l'insertion, la suppression et la récupération de données.

Principes de base des types et structures de données dans R Programmation pour Predictive Analytics - nuls

Le choix des éditeurs

Principes de base du protocole de routage IP Multicast - dummies

Principes de base du protocole de routage IP Multicast - dummies

IP Le routage multicast est le routage du trafic multicast. La nature des données IP Multicast est telle qu'elle a ses propres problèmes de routage de réseau Cisco. Il existe quatre protocoles de multidiffusion principaux pris en charge par le Cisco IOS actuel. L'illustration vous montre approximativement où les protocoles sont utilisés; Ce qui suit est ...

Comment le protocole STP (Spanning Tree Protocol) gère les modifications du réseau - dummies

Comment le protocole STP (Spanning Tree Protocol) gère les modifications du réseau - dummies

Nouveau concentrateur ou passer à un réseau mappé STP (Spanning Tree Protocol)? Pour cet exemple, un concentrateur était connecté à un port sur les deux commutateurs 11: 99 et 77: 22. Un concentrateur était utilisé car il ne disposait pas d'une intelligence réseau. L'effet net est en fait le même que ...

Types de réseau local (LAN) - nuls

Types de réseau local (LAN) - nuls

Un WAN est un type de réseau local (LAN) . Un réseau local est un réseau privé généralement constitué d'une connexion réseau fiable, rapide et bien connectée. Les alternatives sur le framework LAN incluent CAN, MAN et WAN. Ces trois options de réseau sont illustrées ci-dessous: CAN Si vous utilisez le réseau LAN ...

Le choix des éditeurs

Bebo est l'application de médias sociaux pour vous? - les nuls

Bebo est l'application de médias sociaux pour vous? - les nuls

Comment savez-vous quel est le bon média social pour vous? La culture moderne devient de plus en plus dépendante des médias sociaux tels que Bebo, Facebook, Twitter et What'sApp, ainsi que de nombreux autres. Le questionnaire suivant vous aidera à déterminer si vous avez ou non ce qu'il faut pour être social sur le nouveau ...

Comment utiliser Bebo - dummies

Comment utiliser Bebo - dummies

Bebo, la nouvelle application des médias sociaux, est aussi facile à utiliser que C'est amusant à regarder. Vous pouvez obtenir cette nouvelle application sur Google Play Store et Apple App Store. Lancez Bebo et suivez les instructions à l'écran pour terminer le processus de création de compte. Après avoir téléchargé avec succès, ...

Le choix des éditeurs

Ce que vous pouvez trouver dans une barre latérale de blog - des mannequins

Ce que vous pouvez trouver dans une barre latérale de blog - des mannequins

La plupart des blogs contiennent du matériel de barre latérale. La plupart des blogs sont disposés en deux ou trois colonnes, et le contenu de la barre latérale apparaît généralement dans les deuxième et / ou troisième colonnes. Certains blogs n'ont pas de barres latérales, et sur d'autres blogs, vous pouvez découvrir des éléments supplémentaires au-delà de ce que vous voyez ici. Archives basées sur la date: Presque tous les blogs sont ...

Lorsqu'un réseau publicitaire est approprié pour votre blog maman - les mannequins

Lorsqu'un réseau publicitaire est approprié pour votre blog maman - les mannequins

Ne sont que quelques-unes modèles conflit en cours d'exécution des publicités avec vos meilleurs intérêts. C'est quand vous bloguez pour vendre vos propres produits ou pour promouvoir vos services professionnels. Même dans ce cas, il est toujours possible de diffuser des annonces sur ces blogs, surtout si les annonces font la promotion de produits et de services complémentaires et non concurrents. Mais si vous êtes ...

Quand maman blogue pour Swag is Okay - les mannequins

Quand maman blogue pour Swag is Okay - les mannequins

Dans certaines circonstances légitimes vous pouvez vous sentir travailler gratuitement vaut votre temps et la publicité que vous offrez à une marque. Cela peut être comparé à un stage non rémunéré. Si vous êtes stagiaire et que vous avez une excellente expérience de travail, alors c'est une entreprise précieuse. Si vous êtes stagiaire et que vous ne versez que du café et que vous livrez ...