Meu primeiro pacote: pipe não encontrado

Oi, pessoal. Tô fazendo o meu primeiro pacote em R. Eu já criei as funções e tal, seguindo a primeira aula do curso de ciência de dados.

Porém, ao rodar os comandos devtools::document() e devtools::load_all(), o console me diz que não encontrou o pipe. Eu pesquisei e vi que deveria importar a biblioteca ou mesmo criar a função do pipe dentro da pasta R. Fiz isso, mas ainda dá o mesmo erro.

Como gostaria mesmo de fazer esse pacote (e não só como projeto final), eu agradeço se alguém puder me ajudar.
Link do pacote: https://github.com/gabrielacaesar/segurancaSP

#' Extração de tabelas da SSP-SP
#' Cria função para ser inserida dentro de map
#'
#' @import magrittr
#' @import rvest
#' @export
get_tabela <- function(){
    "http://www.ssp.sp.gov.br/Estatistica/ViolenciaMulher.aspx" %>%
    read_html() %>%
    html_table() %>%
    .[[x]] %>%
    as.data.frame() %>%
    rename("crime" = "") %>%
    janitor::clean_names() %>%
    mutate(table_id = x)
}

Obrigada!

Gabriela,

Basta rodar uma vez a função usethis::use_pipe() no seu pacote e a partir daí o problema vai estar resolvido :slight_smile: Essa função cria um arquivo que importa o pipe para o seu pacote. Colocar @import magrittr na documentação infelizmente não faz isso.

1 curtida