隱含強制

R 中的資料型別通常是隱含的強制,因此資料可以容納所有值。例如,

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

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

請注意,首先,x 的型別為 integer。但是當我們分配 x[2] = "hi" 時,x 的所有元素都被強制轉換為 character,因為 R 中的向量只能儲存單一型別的資料。