隐含强制
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 中的向量只能保存单一类型的数据。