为环境中的所有问题做事
Do things for all tibbles in environment
我的环境中有 110 个 tibbles。这些 tibbles 在其他 objects 中,但所有 tibbles 都有一个共同的模式。我知道如何用 ls(pattern = MyPattern
) 列出它们。
现在我需要对每个 tibble 做一些基本的工作。我完全不知道如何处理这个问题,因为实际上我将使用字符列表,而不是小标题。
我试图在一个新的环境中分配这些 tibbles,但在阅读它们时没有成功。我有很多错误。
有人有解决方案可以将一些工作应用到我选择的 tibbles 吗?
您可以使用 get
和 mget
按名称访问内容。因此,例如,这应该有效:
lapply(mget(ls(, pattern=MyPattern)), nrow)
我的环境中有 110 个 tibbles。这些 tibbles 在其他 objects 中,但所有 tibbles 都有一个共同的模式。我知道如何用 ls(pattern = MyPattern
) 列出它们。
现在我需要对每个 tibble 做一些基本的工作。我完全不知道如何处理这个问题,因为实际上我将使用字符列表,而不是小标题。
我试图在一个新的环境中分配这些 tibbles,但在阅读它们时没有成功。我有很多错误。
有人有解决方案可以将一些工作应用到我选择的 tibbles 吗?
您可以使用 get
和 mget
按名称访问内容。因此,例如,这应该有效:
lapply(mget(ls(, pattern=MyPattern)), nrow)