Como ver o código de uma função?

A dúvida a seguir foi enviada por um aluno do nosso curso R para Ciência de Dados 1 e estou colocando aqui pois a resposta pode ajudar outras pessoas.

É possível abrir o código de uma função de um pacote que foi desenvolvido por outra pessoa? Por exemplo, abrir a função glimpse() do pacote dplyr?

Basta rodar o nome da função, sem os parênteses. O problema é que muitas funções utilizam métodos, que é um conceito bem avançado de programação em R.

https://adv-r.hadley.nz/oo.html

library(dplyr)
#> 
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#> 
#>     filter, lag
#> The following objects are masked from 'package:base':
#> 
#>     intersect, setdiff, setequal, union
glimpse
#> function (x, width = NULL, ...) 
#> {
#>     UseMethod("glimpse")
#> }
#> <bytecode: 0x7fda8343d560>
#> <environment: namespace:tibble>

Created on 2021-03-02 by the reprex package (v0.3.0)

1 curtida