假设我有向量:
p1 <- c(1:10) p2 <- c(1:20) p3 <- c(1:30)
为了将它们保存到列表中,我将:
mylist <- list(p1,p2,p3)
如果有更多的变量,这将使输入非常密集。是否有一种方法/函数来利用变量是按顺序排列的这一事实?例如
mylist <- list(somefunction(paste0("p",1:3))
jdzmm42g1#
您可以在Map函数中使用get(),例如lapply()和purrr::map():
get()
lapply()
purrr::map()
n = 3 purrr::map(paste0('p', 1:n), get) lapply(paste0('p', 1:n), get)
编辑:最好像@Ronak指出的那样使用mget()
mget()
1条答案
按热度按时间jdzmm42g1#
您可以在Map函数中使用
get()
,例如lapply()
和purrr::map()
:编辑:最好像@Ronak指出的那样使用
mget()