Não há nenhum histórico especial, só estou curioso para saber se há alguma consideração a respeito:
Até onde sei, em R não é possível incluir um comentário e uma nova linha de código na mesma linha, veja o comentário @Ben Bolker , conforme demonstrado neste exemplo:
Encontrei isso em 2018 stackoverflow
e isso em 2022 stackoverflow . Este último usando uma função personalizada %com%
que não funcionou para mim:
library(dplyr)
`%com%` <- function(lhs, rhs){
lhs #rhs
}
mtcars %>%
select(cyl, mpg, %com%am, wt) %>%
head()
Error: unexpected SPECIAL in:
"mtcars %>%
select(cyl, mpg, %com%"
Eu costumo gostar de:
mtcars %>%
select(cyl, mpg,
#am,
wt) %>%
head()
O recurso de comentários do R é codificado no analisador. Na verdade, não podemos enganar o analisador, mas podemos dar ao usuário a ilusão de que sim. Podemos configurar um sistema em que os símbolos
.%\%'
abrem e'%\%.
fecham um comentário.Então, por exemplo:
A implementação seria algo como:
Claro, isso é um pouco complicado para uso regular, a menos que você configure uma macro de comentar/descomentar em seu IDE. Há também lugares onde isso pode causar um erro de sintaxe, ou o fato de retornar NULL de forma invisível pode fornecer resultados inesperados, então eu não usaria isso sozinho - é apenas uma ilustração de um tipo de abordagem.
Se se trata de incluir/excluir um elemento sem excluir o código, você pode definir o elemento como
NULL
.