Я ищу аккуратный способ включения векторизованных операций со столбцами с использованием dplyr.
В основном, с простым df следующим образом:
library(dplyr)
df <- data.frame("X" = runif(1:10),
"Y" = runif(1:10), "Z" = runif(1:10)) %>%
tbl_df()
Я сейчас ищу применениеследующая векторизованная формула:
Formula <- "X / Y + lag(Z)"
Конечно, следующее не будет работать при поиске столбца 'X / Y + lag (Z)':
df %>% mutate(Result := !!sym(Formula))
Может кто-нибудьПредложите простой способ применения формулы из вектора непосредственно в трубе к столбцам для достижения:
df %>% mutate(Result = X/Y+lag(Z))