Как работает явное принуждение в R? - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь понять COERCION на языке программирования R. Когда дело доходит до явного приведения , в нем говорится, что мы можем преобразовать один класс векторов (с учетом общего объекта) в другой класс.

Подумайте о следующем,

> x <- c(1L, 0L, 3L)
> class(x)
[1] "integer"

Так что класс x здесь целочисленный. Теперь мы можем преобразовать его в логическое значение, как

> as.logical(x)
[1]  TRUE FALSE  TRUE

Так что теперь класс x должен быть логическим согласно принуждению, но когда я снова отображу класс x следующим образом,

> as.logical(x)
[1]  TRUE FALSE  TRUE
> class(x)
[1] "integer"

Как это работает? Пожалуйста, помогите мне в понимании. И, пожалуйста, исправьте мое предложение "Итак, теперь класс x должен быть логическим согласно принуждению "

...