Erro em outro computador

Bom dia galera, tudo bem?

Eu escrevi um Script que roda perfeitamente na minha máquina, porém no PC do meu chefe tá dando pau, o que será que pode ser?

Esse é o trecho que está dando erro, acredito que na quarta linha:

user_log <- product_log %>%
  mutate(Timestamp = ymd_hms(Timestamp), Projeto = NA, 
          Action_Name = NA, Input = NA) %>%
  filter(str_detect(Username, "")) %>% #Eliminando os bugs em Username
  filter(!(Username %in% string_team)) %>% #Eliminando os users do time interno
  rename (Email = Username) %>% #Renomeando o nome da coluna Username, para Email
  filter(year(Timestamp) == 2022, month(Timestamp) == 12) %>% #Selecionando ano e mês
  mutate (Name = str_to_title(Name)) %>% # Arrumando os Nomes 
  mutate(First_Name = str_extract(Name, "\\w+"), #Separando Nome e sobrenome
       Surname = substr(Name, nchar(First_Name) + 2, nchar(Name))) 

O erro que aparece no R Studio dele é:

Error in filter(): ! Problem while computing ..1 = str_detect(Username, ""). 
Caused by error in str_detect(): ! pattern can't be the empty string (`""`). 
Run rlang::last_error() to see where the error occurred. 
Warning message: Problem while computing Timestamp = ymd_hms(Timestamp). ℹ️  324 failed to parse.  > rlang::last_error() <error/rlang_error> 
Error in filter(): ! Problem while computing ..1 = str_detect(Username, ""). 
Caused by error in str_detect(): ! pattern can't be the empty string (`""`). --- Backtrace:   1. ... %>% ...  13. stringr::str_detect(Username, "")

Antes, tinha dado um erro sobre conflito na função filter(), em dois pacotes (dplyr & stats) e tivemos que escolher o dplyr como preferência.

Kaique,

Provavelmente o pacote stringr está desatualizado na sua máquina, pois na versão mais recente são proibidos padrões vazios. Pelo que entendi do seu código, acho que você pode usar o seguinte filtro como alternativa:

filter(str_length(Username) > 0) %>% #Eliminando os bugs em Username
1 curtida

Essa mudança apareceu quebrando códigos por aqui também! É na versão mais recente do stringr.

Massa gente, é isso mesmo! Obrigado demais. Deu certo aqui