Il existe différents types de données, tels que numérique, facteur, caractère, logique, etc. Changer un type de données à un autre si le formatage n'est pas fait correctement n'est pas difficile du tout en utilisant R. Avant de changer le type de variable, il est essentiel de regarder le type de données qu'il est actuellement. Pour ce faire, la commande suivante peut être utilisée:

  1. [1] TRUE
  2. [1] TRUE
  3. > is.vector(x1)
  4. [1] TRUE
  5. [1] FALSE
  6. [1] TRUE
Source code

Lorsque nous vérifions une variable numérique comme numérique ou non, la sortie résultante affichera TRUE ou FALSE. La même chose vaut pour d'autres types de données. Si un type de données n'est pas correct, cela peut être modifié par le script suivant:

  1. [1] 2.5 1.4 6.3 4.6 9.0
  2. > as.vector(x2)
  3. [1] TRUE FALSE TRUE FALSE FALSE
  4. x1 x2 x3 x4 x5
  5. [1,] "2.5" " TRUE" "DataMining" "1" "1+ 0i"
  6. [2,] "1.4" "FALSE" "Statistics" "2" "6+ 5i"
  7. [3,] "6.3" " TRUE" "Analytics" "3" "2+ 2i"
  8. [4,] "4.6" "FALSE" "Projects" "4" "4+ 1i"
  9. [5,] "9.0" "FALSE" "MachineLearning" "5" "6+55i"
  10. x1 x2 x3 x4 x5
  11. 1 2.5 TRUE DataMining 1 1+ 0i
  12. 2 1.4 FALSE Statistics 2 6+ 5i
  13. 3 6.3 TRUE Analytics 3 2+ 2i
  14. 4 4.6 FALSE Projects 4 4+ 1i
  15. 5 9.0 FALSE MachineLearning 5 6+55i
  16. [1] "TRUE" "FALSE" "TRUE" "FALSE" "FALSE"
Source code

Lors de l'utilisation de as.character (), même un vecteur logique est remplacé par un vecteur logique. Pour une variable numérique, rien n'est changé car la variable xl était déjà sous forme numérique. Un vecteur logique peut également être changé de logique en facteur en utilisant cette commande:

  1. > as.factor(x2)
  2. [1] TRUE FALSE TRUE FALSE FALSE
  3. Levels: FALSE TRUE
Source code