Ricerca…


introduzione

La coercizione si verifica in R quando il tipo di oggetti viene modificato durante il calcolo in modo implicito o utilizzando funzioni di coercizione esplicita (come as.numeric, as.data.frame, ecc.).

Coercizione implicita

La coercizione avviene con i tipi di dati in R, spesso implicitamente, in modo che i dati possano contenere tutti i valori. Per esempio,

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

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

Si noti che inizialmente, x è di tipo integer . Ma quando abbiamo assegnato x[2] = "hi" , tutti gli elementi di x sono stati convertiti in character come i vettori in R possono contenere solo dati di tipo singolo.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow