Recherche…


Introduction

La coercition se produit dans R lorsque le type des objets est modifié implicitement lors du calcul ou en utilisant des fonctions de contrainte explicite (telles que as.numeric, as.data.frame, etc.).

Coercition Implicite

La coercition se produit avec les types de données dans R, souvent implicitement, de sorte que les données puissent accueillir toutes les valeurs. Par exemple,

x = 1:3
x
[1] 1 2 3
typeof(x)
#[1] "integer"

x[2] = "hi"
x
#[1] "1"  "hi" "3" 
typeof(x)
#[1] "character"

Notez qu'au début, x est de type integer . Mais lorsque nous avons assigné x[2] = "hi" , tous les éléments de x ont été forcés dans le character car les vecteurs dans R ne peuvent contenir que des données de type unique.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow