如何获取具有相应名称而不是索引号的对象列表?

时间:2017-07-31 21:01:50

标签: r list lapply

我想知道是否有办法在indexing中获得相应的name list

例如:

lapply(list(mtcars, airquality), dim )
[[1]]
[1] 32 11

[[2]]
[1] 153   6

我想得到

mtcars
[1] 32 11

airquality
[1] 153   6

1 个答案:

答案 0 :(得分:2)

我们可以使用mget返回list中字符串对象的值,这也将name list元素

lapply(mget(c("mtcars", "airquality")), dim)
#$mtcars
#[1] 32 11

#$airquality
#[1] 153   6

如果数据尚未加载,即通过调用

data(mtcars)
data(airquality)

然后,我们在inherits = TRUE

中指定mget
lapply(mget(c("mtcars", "airquality"), inherits = TRUE), dim)