Eu tenho o seguinte problema
library(tidyverse)
test <- tibble(A = c("1994:2020, 2021"), B = 1995)
Gostaria de verificar se o ano em B está nos anos indicados na coluna A. Os anos na coluna A são uma string (os dados são lidos de um arquivo Excel). O seguinte claramente não funciona (dá "Não", mas eu gostaria de ter "Sim"):
test %>%
mutate(InA = ifelse(B %in% A, "Yes", "No"))
> test
# A tibble: 1 x 2
A B
<chr> <dbl>
1 1994:2020, 2021 1995
Presumo que devo separar a string em A. No entanto, A pode conter mais de um intervalo e/ou mais de um ano (por exemplo, ("1994:2012, 2014, 2016:2020, 2021") e usando "separar" para estruturas diferentes fica complicado.Talvez haja uma maneira mais direta.