Функция .bincode()
пакета base
в R сбивает меня с толку в одном из ее примеров.
Вот пример сбивающий с толку.
- Создание списка данных для теста.
x <- c(0, 0.01, 0.5, 0.99, 1)
b <- c(0, 0, 1, 1)
Здесь возникает путаница.
.bincode(x, b, FALSE)
Она восстанавливается с 2 2 2 2 NA
.
Но в зависимости от использования, .bincode(x, breaks, right = TRUE, include.lowest = FALSE)
, .bincode(x, b, FALSE)
равняется .bincode(x, b, right = FALSE, include.lowest = FALSE)
,
тогда интервал деления должен быть: (-Inf, 0), [0, 1), [1, + Inf), что означает, что x
должен быть отображен в NA, 2, 2, 2, 3
.
Несоответствие между выводом и выводом R меня очень смущает.
???