隱含強制
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 中的向量只能儲存單一型別的資料。
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 中的向量只能儲存單一型別的資料。