Не может соответствовать точное число в массиве в R - PullRequest
0 голосов
/ 27 сентября 2019

Это должно быть тривиально, но после многих, многих проб и ошибок мне нужно спросить об этом.

Я хотел бы найти целое число в числовом массиве, например, 14 в c(1,14,144).

Код, который я пробовал, читает

dayNo <- 14
which(grepl(dayNo, c(1,14,144))==TRUE)

Я получаю2 & 3.Результаты, которые я ищу, это 2.

Еще один

dayNo <- 14
which(grepl("\\bdayNo\\b", c(1,14,144))==TRUE)

но я получаю в результате integer(0).

Любые идеи будут очень признательны.

1 Ответ

0 голосов
/ 27 сентября 2019

В этом случае это простое решение прекрасно работает which(dayNo==c(1,14,144)) и дает ожидаемый результат 2

...