Я пытаюсь применить пользовательскую функцию к строке data.frame строка за строкой, но не могу понять, как применять функцию строка за строкой.Я пытаюсь rowwise()
, как в простом искусственном примере ниже:
library(tidyverse)
my_fun <- function(df, col_1, col_2){
df[,col_1] + df[,col_2]
}
dff <- data.frame("a" = 1:10, "b" = 1:10)
dff %>%
rowwise() %>%
mutate(res = my_fun(., "a", "b"))
Как бы то ни было, данные не передаются по строкам.Как мне этого добиться?