¿Cuál es la alternativa para agregar el prefijo .data a rlang?
Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.
r
m <- 10
mtcars %>% dplyr::mutate(disp = rlang::.data$disp * .env$m)
Lo anterior no funciona.
El objetivo es poder eliminar el importFrom rlang .data
que tiene mi paquete.
¿Cuál es la forma alternativa de lograrlo si el método de prefijo no funciona?
davy.ai
Una forma alternativa de lograr el mismo resultado sin usar el método de prefijo es utilizar el operador
!!
(¡¡) en la funciónmutate
:En este enfoque, utilizamos el operador
!!
junto con la funciónrlang::sym
para indicar a R que evalúe la variabledisp
dentro del contexto del dataframemtcars
, y luego la multiplique porm
. Esto evita la necesidad del prefijo.data
y la declaraciónimportFrom
.