Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Conversion de Type | Types de Données et Vecteurs
Introduction à R

bookConversion de Type

Les nombres peuvent être convertis entre différents types à l'aide de fonctions intégrées. Cela permet de manipuler les valeurs en tant qu'entiers, doubles ou nombres complexes selon les besoins.

Conversion incorrecte

Ajouter simplement L à une variable existante ne la convertit pas :

12
num <- 20 numL # Invalid way to convert
copy

Conversion correcte

À la place, il convient d'utiliser l'une de ces fonctions :

  • as.integer() ;
  • as.double() ;
  • as.complex().
123
as.integer(3.8) as.double(5L) as.complex(7)
copy

Les types numériques suivent une hiérarchie, qui définit comment les valeurs peuvent être converties :

  • Les conversions integer → double → complex sont toujours valides ;
  • La conversion d'un double en integer tronque la partie décimale ;
  • Un nombre complex ne peut être converti que si sa partie imaginaire est nulle.
Tâche

Swipe to start coding

  1. Convertir le nombre 9.85 en integer.
  2. Convertir l'integer 42, créé avec L, en double.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain what happens if I try to convert a complex number with a nonzero imaginary part to an integer?

What does truncating the decimal part mean when converting from double to integer?

Can you show more examples of type conversions in R?

close

Awesome!

Completion rate improved to 2.27

bookConversion de Type

Glissez pour afficher le menu

Les nombres peuvent être convertis entre différents types à l'aide de fonctions intégrées. Cela permet de manipuler les valeurs en tant qu'entiers, doubles ou nombres complexes selon les besoins.

Conversion incorrecte

Ajouter simplement L à une variable existante ne la convertit pas :

12
num <- 20 numL # Invalid way to convert
copy

Conversion correcte

À la place, il convient d'utiliser l'une de ces fonctions :

  • as.integer() ;
  • as.double() ;
  • as.complex().
123
as.integer(3.8) as.double(5L) as.complex(7)
copy

Les types numériques suivent une hiérarchie, qui définit comment les valeurs peuvent être converties :

  • Les conversions integer → double → complex sont toujours valides ;
  • La conversion d'un double en integer tronque la partie décimale ;
  • Un nombre complex ne peut être converti que si sa partie imaginaire est nulle.
Tâche

Swipe to start coding

  1. Convertir le nombre 9.85 en integer.
  2. Convertir l'integer 42, créé avec L, en double.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
single

single

some-alt