Oi @marrut ! Não sei se entendi bem o “espacialmente organizado”.
Se a questão é a indentação, um atalho no RStudio é: selecione o código e clique CTRL + Shift + A. Porém esse atalho não faz milagre, ele não adequa totalmente o código para as recomendações do guia de estilo do tidyverse.
Exemplo de código sem espaços e sem indentação adequada (propositalmente bagunçado):
library(magrittr,include.only="%>%")
mtcars%>%tibble::rownames_to_column(var="car")%>% dplyr::filter(mpg>25)%>%dplyr::select(car,mpg)
O mesmo código após usar o atalho do RStudio:
library(magrittr, include.only = "%>%")
mtcars %>% tibble::rownames_to_column(var = "car") %>% dplyr::filter(mpg >
25) %>% dplyr::select(car, mpg)
Ficou melhor mas não tanto.
Agora segue o mesmo código “arrumado” com o pacote {styler} (citado no tidyverse style guide):
library(magrittr, include.only = "%>%")
mtcars %>%
tibble::rownames_to_column(var = "car") %>%
dplyr::filter(mpg >
25) %>%
dplyr::select(car, mpg)
Para fazer isso, é necessário instalar o pacote, selecionar o código que quer arrumar, e usar o Addin “Style Selection”.
O pacote {lintr} faz uma checagem das boas práticas também. É necessário instalar o pacote e usar o Addin “Lint current file”. Ele resulta uma série de indicações para arrumar o código.
Exemplo do resultado para aquele mesmo código que postei inicialmente:
Muito Obrigado Beatrizmilz.
Isto torna muito mais fácil, até para nós mesmos, entendermos nossos scripts depois.
Abs.