Contenu du cours
Introduction à R : Partie I
Introduction à R : Partie I
Conversion de Type
En effet, bien que vous puissiez créer directement des entiers en R en ajoutant L
à un nombre, convertir des valeurs existantes en entiers nécessite une approche différente. Simplement ajouter L
entraînera une erreur, comme démontré dans l'exemple ci-dessous :
# Some number num <- 20 numL # Trying using L for converting
Certainement, cela n'a pas atteint le résultat escompté.
Heureusement, R simplifie le processus de conversion avec des fonctions simples comme as.double()
, as.integer()
, et as.complex()
. Les noms des fonctions sont assez explicites !
Les types numériques suivent une sorte de 'hiérarchie' où chaque integer
peut être converti en un nombre double
ou complex
, et chaque double
peut devenir un nombre complex
. Cependant, convertir un double
en integer
entraînera une troncature, et non un arrondi, du nombre à sa composante entière.
Essayez ces fonctions !
Swipe to start coding
- Convertissez le nombre
9.85
eninteger
. - Convertissez l'
integer
42
, créé avecL
, endouble
.
Solution
Merci pour vos commentaires !
Conversion de Type
En effet, bien que vous puissiez créer directement des entiers en R en ajoutant L
à un nombre, convertir des valeurs existantes en entiers nécessite une approche différente. Simplement ajouter L
entraînera une erreur, comme démontré dans l'exemple ci-dessous :
# Some number num <- 20 numL # Trying using L for converting
Certainement, cela n'a pas atteint le résultat escompté.
Heureusement, R simplifie le processus de conversion avec des fonctions simples comme as.double()
, as.integer()
, et as.complex()
. Les noms des fonctions sont assez explicites !
Les types numériques suivent une sorte de 'hiérarchie' où chaque integer
peut être converti en un nombre double
ou complex
, et chaque double
peut devenir un nombre complex
. Cependant, convertir un double
en integer
entraînera une troncature, et non un arrondi, du nombre à sa composante entière.
Essayez ces fonctions !
Swipe to start coding
- Convertissez le nombre
9.85
eninteger
. - Convertissez l'
integer
42
, créé avecL
, endouble
.
Solution
Merci pour vos commentaires !