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.