Я пытаюсь выполнить следующую внешнюю операцию:
x <- c(1, 11)
choices <- list(1:10, 10:20)
outer(x, choices, FUN=`%in%`)
Я ожидаю следующую матрицу:
[,1] [,2]
[1,] TRUE FALSE
[2,] FALSE TRUE
, которая будет соответствовать следующим операциям:
outer(x, choices, FUN=paste, sep=" %in% ")
[,1] [,2]
[1,] "1 %in% 1:10" "1 %in% 10:20"
[2,] "11 %in% 1:10" "11 %in% 10:20"
Но по какой-то причине я получаю:
[,1] [,2]
[1,] FALSE FALSE
[2,] FALSE FALSE
Что происходит?