Dans ce tutoriel, vous apprendrez:
- Quels sont les types de données dans R?
- Variables
- Vecteurs
- Opérateurs arithmétiques
- Opérateurs logiques
Quels sont les types de données dans R?
Voici les types de données ou structures de données dans la programmation R:
- Scalaires
- Vecteurs (numériques, caractères, logiques)
- Matrices
- Trames de données
- Listes
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 également des nombres.
- TRUE ou FALSE est une valeur booléenne appelée opérateurs binaires logiques dans R.
- La valeur à l'intérieur de "" ou "" est du texte (chaîne). Ils s'appellent des personnages .
On peut vérifier le type d'une variable avec la fonction de classe
Exemple 1:
# Declare variables of different types# Numericx <- 28class(x)
Production:
## [1] "numeric"
Exemple 2:
# Stringy <- "R is Fantastic"class(y)
Production:
## [1] "character"
Exemple 3:
# Booleanz <- TRUEclass(z)
Production:
## [1] "logical"
Variables
Les variables sont l'un des types de données de base dans R qui stockent des valeurs et sont un composant important de la programmation R, en particulier pour un scientifique des données. 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 plus tard 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 avoir 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 les codes suivants pour voir ce qui se passe:
Exemple 1:
# Print variable xx <- 42x
Production:
## [1] 42
Exemple 2:
y <- 10y
Production:
## [1] 10
Exemple 3:
# We call x and y and apply a subtractionx-y
Production:
## [1] 32
Vecteurs
Un vecteur est un tableau unidimensionnel. Nous pouvons créer un vecteur avec tous les types de données de base R que nous avons appris auparavant. Le moyen le plus simple de créer des structures de données vectorielles dans R est d'utiliser la commande c.
Exemple 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Production:
## [1] 1 10 49
Exemple 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Production:
## [1] "a" "b" "c"
Exemple 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Production:
##[1] TRUE FALSE TRUE
Nous pouvons faire des calculs arithmétiques sur des opérateurs binaires vectoriels dans R.
Exemple 4:
# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect
Production:
[1] 3 7 11
Exemple 5:
En R, il est possible de découper un vecteur. Dans certaines occasions, 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 vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]
Production:
## [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 valuesc(1:10)
Production:
## [1] 1 2 3 4 5 6 7 8 9 10
Opérateurs arithmétiques
Nous verrons d'abord les opérateurs arithmétiques de base dans les types de données R. Voici les opérateurs arithmétiques et booléens dans la programmation R qui représentent:
Opérateur |
Description |
---|---|
+ | Une addition |
- | Soustraction |
* | Multiplication |
/ | Division |
ou ** | Exponentiation |
Exemple 1:
# An addition3 + 4
Production:
## [1] 7
Vous pouvez facilement copier et coller le code R ci-dessus dans Rstudio Console. La sortie est affichée après le caractère #. Par exemple, nous écrivons le code print ('Guru99'), la sortie sera ## [1] Guru99.
Le ## signifie que nous imprimons une sortie et le nombre entre crochets ([1]) est le numéro de l'affichage
Les phrases commençant par # annotation . Nous pouvons utiliser # dans un script R pour ajouter n'importe quel commentaire que nous voulons. R ne le lira pas pendant la durée de fonctionnement.
Exemple 2:
# A multiplication3*5
Production:
## [1] 15
Exemple 3:
# A division(5+5)/2
Production:
## [1] 5
Exemple 4:
# Exponentiation2^5
Production:
Exemple 5:
## [1] 32
# Modulo28%%6
Production:
## [1] 4
Opérateurs logiques
Avec les opérateurs logiques, nous voulons renvoyer des valeurs à l'intérieur du vecteur en fonction de conditions logiques. Voici une liste détaillée des opérateurs logiques de types de données dans la programmation R
![](https://cdn.css-code.org/3043767/arithmetic_ampamp_logical_operators_r_data_types_with_example.png.webp)
Les instructions logiques de R sont encapsulées dans []. Nous pouvons ajouter de nombreuses instructions conditionnelles à notre guise, mais nous devons les inclure entre parenthèses. Nous pouvons suivre cette structure pour créer une instruction conditionnelle:
variable_name[(conditional_statement)]
Avec nom_variable faisant référence à la variable, nous voulons utiliser pour l'instruction. Nous créons l'instruction logique, c'est-à-dire nom_variable> 0. Enfin, nous utilisons le crochet carré pour finaliser l'instruction logique. Ci-dessous, un exemple d'énoncé logique.
Exemple 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Production:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
Dans la sortie ci-dessus, R lit chaque valeur et la compare à l'instruction logical_vector> 5. Si la valeur est strictement supérieure à cinq, alors la condition est VRAI, sinon FAUX. R renvoie un vecteur VRAI et FAUX.
Exemple 2:
Dans l'exemple ci-dessous, nous voulons extraire les valeurs qui ne remplissent que la condition «est strictement supérieur à cinq». Pour cela, on peut envelopper la condition dans un crochet carré précédé du vecteur contenant les valeurs.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Production:
## [1] 6 7 8 9 10
Exemple 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Production:
## [1] 5 6