R 为环境中的所有藏品做事

R 为环境中的所有藏品做事,r,list,tibble,R,List,Tibble,我周围有110个藏宝。这些藏书是其他对象之一,但所有藏书都有一个共同的模式。我知道如何用ls(pattern=MyPattern)列出它们。 现在我需要对每个tibble做一些基本的工作。我完全不知道如何处理这个问题,因为事实上我将使用一个charcater列表,而不是tibble。 我试着在一个新的环境中分配这些藏书,但在阅读它们时没有成功。我犯了很多错误 任何人都可以对我选择的tibbles应用一些工作吗?您可以使用get和mget按名称访问内容。因此,例如,这应该起作用: lapply(m

我周围有110个藏宝。这些藏书是其他对象之一,但所有藏书都有一个共同的模式。我知道如何用
ls(pattern=MyPattern
)列出它们。 现在我需要对每个tibble做一些基本的工作。我完全不知道如何处理这个问题,因为事实上我将使用一个charcater列表,而不是tibble。 我试着在一个新的环境中分配这些藏书,但在阅读它们时没有成功。我犯了很多错误


任何人都可以对我选择的tibbles应用一些工作吗?

您可以使用
get
mget
按名称访问内容。因此,例如,这应该起作用:

lapply(mget(ls(, pattern=MyPattern)), nrow)

是的,不要那样做。这110个藏品从哪里来?将它们放在一个列表中,而不是放在您的全局环境中。@KonradRudolph它们来自一个csv,有许多步骤最终获得这些文件。是的,我希望它们存储在某种干净的容器中。请参阅关于将data.frames放入列表中的。我的答案是返回一个命名列表,如果你的tibble的名称有一定的意义,那么它可以很好地作为参考。mget是缺少的部分。泰,那我就玩我的游戏吧。