サーチ…


前書き

強制中止は、暗黙的にまたは明示的強制(as.numeric、as.data.frameなど)のための関数を使用して、計算中にオブジェクトの型が変更されたときに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"

まず、 xinteger型でintegerことに注意してください。しかし、 x[2] = "hi"とすると、Rのベクトルが単一の型のデータしか保持できないので、 xすべての要素がcharacterに強制変換されました。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow