首页 > 解决方案 > 将函数应用于嵌套 r 的列表的每个元素

问题描述

我有这样的功能:

a <- list()
a$prod_1 <- c(1,2,3)
a$prod_2 <- c(4,5,6)

我想对列表中的每个元素进行指数化,我尝试过这样的事情:

exp_a <- lapply(a, funtion(x) e^x)

标签: r

解决方案


你有几种方法可以做到,而下面只是两个例子:

exp_a <- Map(exp,a)

或者

exp_a <- as.list(as.data.frame(exp(do.call(cbind,a))))

推荐阅读