【发布时间】:2021-11-02 03:47:30
【问题描述】:
假设我有这些数据和这个函数:
a <- data.frame(a= c(1,2,3), b=c(2,3,4))
fun <- function(q,y,z) {
r <- data.frame(a = c(q+y, q, q, y), b= c(q,q,q,z))
r
}
我想将函数单独应用于每一行并创建一个列表列,其中每一行在这个新列中都有自己的数据框。
这是我尝试过的,但它给出了一个错误。
b <- a %>% rowwise(a) %>% mutate(list1 = list(fun(a, b, c)))
【问题讨论】:
-
这是我的错误。应该有一个c。