Types de données dans R avec exemple

Quels sont les types de données dans R ?

Following sont les types de données ou les structures de données dans la programmation R :

  • Scalaires
  • Vecteurs (numériques, caractères, logiques)
  • Matrices
  • Trames de données
  • Liste

Types de base

  • 4.5 est une valeur décimale appelée numérique.
  • 4 est une valeur naturelle appelée entiers. Les entiers sont aussi des nombres.
  • VRAI ou FAUX est une valeur booléenne appelée logique opérateurs binaires dans R.
  • La valeur à l'intérieur de « » ou « » est du texte (chaîne). Elles sont appelées caractères.

On peut vérifier le type d'une variable avec la fonction de classe

Exemple 1

# Declare variables of different types
# Numeric
x <- 28
class(x)

Sortie :

## [1] "numeric"

Exemple 2

# String
y <- "R is Fantastic"
class(y)

Sortie :

## [1] "character"

Exemple 3

# Boolean
z <- TRUE
class(z)

Sortie :

## [1] "logical"

Variables

Les variables sont l'un des types de données de base dans R qui stockent des valeurs et constituent un composant important dans Programmation R, surtout pour un Data Scientist. Une variable dans les types de données R peut stocker un nombre, un objet, un résultat statistique, un vecteur, un ensemble de données, une prédiction de modèle, essentiellement tout ce que R produit. Nous pouvons utiliser cette variable later simplement en appelant le nom de la variable.

Pour déclarer des structures de données variables dans R, nous devons attribuer un nom de variable. Le nom ne doit pas contenir d'espace. Nous pouvons utiliser _ pour nous connecter aux mots.

Pour ajouter une valeur à la variable dans les types de données en programmation R, utilisez <- ou =.

Voici la syntaxe :

# First way to declare a variable:  use the `<-`
name_of_variable <- value
# Second way to declare a variable:  use the `=`
name_of_variable = value

Dans la ligne de commande, nous pouvons écrire ce qui suitwing codes pour voir ce qui se passe :

Exemple 1

# Print variable x
x <- 42
x

Sortie :

## [1] 42

Exemple 2

y  <- 10
y

Sortie :

## [1] 10

Exemple 3

# We call x and y and apply a subtraction
x-y

Sortie :

## [1] 32

Vecteurs

Un vecteur est un tableau unidimensionnel. Nous pouvons créer un vecteur avec tous les types de données R de base que nous avons appris auparavant. Le moyen le plus simple de créer des structures de données vectorielles dans R consiste à utiliser la commande c.

Exemple 1

# Numerical
vec_num <- c(1, 10, 49)
vec_num

Sortie :

## [1]  1 10 49

Exemple 2

# Character 
vec_chr <- c("a", "b", "c")
vec_chr

Sortie :

## [1] "a" "b" "c"

Exemple 3

# Boolean 
vec_bool <-  c(TRUE, FALSE, TRUE)
vec_bool

Sortie :

##[1] TRUE FALSE TRUE

Nous pouvons faire des calculs arithmétiques sur des opérateurs binaires vectoriels dans R.

Exemple 4

# Create the vectors
vect_1 <- c(1, 3, 5)
vect_2 <- c(2, 4, 6)
# Take the sum of A_vector and B_vector
sum_vect <- vect_1 + vect_2
# Print out total_vector
sum_vect

Sortie :

[1]  3  7 11

Exemple 5

Dans R, il est possible de découper un vecteur. Dans certains cas, nous nous intéressons uniquement aux cinq premières lignes d’un vecteur. Nous pouvons utiliser la commande [1:5] pour extraire la valeur 1 à 5.

# Slice the first five rows of the vector
slice_vector <- c(1,2,3,4,5,6,7,8,9,10)
slice_vector[1:5]

Sortie :

## [1] 1 2 3 4 5

Exemple 6

Le moyen le plus court de créer une plage de valeurs est d’utiliser le : entre deux nombres. Par exemple, à partir de l’exemple ci-dessus, nous pouvons écrire c(1:10) pour créer un vecteur de valeur de un à dix.

# Faster way to create adjacent values
c(1:10)

Sortie :

## [1]  1  2  3  4  5  6  7  8  9 10

Opérateurs arithmétiques R

Nous verrons d’abord les opérateurs arithmétiques de base dans les types de données R. Suivrewing sont les opérateurs arithmétiques et booléens de la programmation R qui signifient :

Opérateur Description
+ Addition
- Soustraction
* Multiplier
/ Division
^ ou ** Exponentiation

Exemple 1

# An addition
3 + 4

Sortie :

## [1] 7

Vous pouvez facilement copier et coller le code R ci-dessus dans la console Rstudio. Le sortie s'affiche après le caractère #. Par exemple, nous écrivons le code print('Guru99'), le résultat sera ##[1] Guru99.

Le ## signifie que nous imprimons la sortie et le nombre entre crochets ([1]) est le numéro de l'écran.

Les phrases commençant par # annotation. Nous pouvons utiliser # dans un script R pour ajouter le commentaire de notre choix. R ne le lira pas pendant le temps d'exécution.

Exemple 2

# A multiplication
3*5

Sortie :

## [1] 15

Exemple 3

# A division
(5+5)/2

Sortie :

## [1] 5

Exemple 4

# Exponentiation
2^5

Sortie :

Exemple 5

## [1] 32
# Modulo
28%%6

Sortie :

## [1] 4

Opérateurs logiques R

Avec les opérateurs logiques, nous souhaitons renvoyer des valeurs à l'intérieur du vecteur en fonction de conditions logiques. Suivrewing est une liste détaillée des opérateurs logiques de types de données dans la programmation R

Opérateurs logiques dans R
Opérateurs logiques dans R

Les instructions logiques dans R sont enveloppées dans le []. Nous pouvons ajouter autant d’instructions conditionnelles que nous le souhaitons, mais nous devons les inclure entre parenthèses. Nous pouvons suivre cette structure pour créer une instruction conditionnelle :

variable_name[(conditional_statement)]

Avec variable_name faisant référence à la variable que nous souhaitons utiliser pour l'instruction. Nous créons l'instruction logique, c'est-à-dire nom_variable > 0. Enfin, nous utilisons le crochet pour finaliser l'instruction logique. Ci-dessous, un exemple d'énoncé logique.

Exemple 1

# Create a vector from 1 to 10
logical_vector <- c(1:10)
logical_vector>5

Sortie :

## [1]FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE

Dans la sortie ci-dessus, R lit chaque valeur et compares à l'instruction logical_vector>5. Si la valeur est strictement supérieure à cinq, alors la condition est VRAIE, autrewise FAUX. R renvoie un vecteur de VRAI et FAUX.

Exemple 2

Dans l'exemple ci-dessous, nous souhaitons extraire les valeurs qui remplissent uniquement la condition « est strictement supérieur à cinq ». Pour cela, nous pouvons mettre la condition entre crochets précédés du vecteur contenant les valeurs.

# Print value strictly above 5
logical_vector[(logical_vector>5)]

Sortie :

## [1]  6  7  8  9 10

Exemple 3

# Print 5 and 6
logical_vector <- c(1:10)
logical_vector[(logical_vector>4) & (logical_vector<7)]

Sortie :

## [1] 5 6