es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¡¡¡rlang!!!

¿Es posible usar !!! de esta manera?:

r
dplyr::count(df, rlang::!!!(rlang::syms(variables)))

en lugar de:

r
dplyr::count(df, !!!syms(variables))

EDITADO:

No es posible.

Entonces la pregunta ahora es, ¿cuál es la alternativa para usar !!!?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    La alternativa para usar !!! es utilizar el operador !! (bang-bang) junto con la función enquo() para capturar y desenlistar los nombres de las variables pasadas como argumentos. El código se vería así:

    dplyr::count(df, !!enquo(variables))
    

    Esto es equivalente al código original que utiliza !!!syms(variables), pero evita el uso de !!! y en su lugar utiliza !! junto con enquo().

Comments are closed.