gpt4 book ai didi

regex - 使全局环境中的对象列表与某些字符串模式匹配

转载 作者:行者123 更新时间:2023-12-04 08:34:39 25 4
gpt4 key购买 nike

我在全局环境中有10个数据框-5个具有名称模式,其他5个具有另一个命名模式。我想将具有相同命名模式的数据帧分别放入一个列表(两个列表-每个模式一个),因此最终我可以使用lapply对其进行检查,如下所示:

 lapply(listofdataframes, function(x) range(x[ , "date"]))`


因此,命名模式为- Pattern 1q32013localq42013localq12014local等。

Pattern 2q32013nationalq42013national等。

我过去曾经使用过:

 Filter(function(x) is(x, "data.frame"), mget(ls()))` 


但显然可以列出全局环境中的所有数据帧。

我一直在寻找如何一起使用 grepls。我在 List files with certain extensions with ls and grep的SO上找到了与 bash等效的问题,但没有R等效项。我确实提到了这两个相关的问题,但它们却大不相同:

Return elements of list as independent objects in global environmentHow can I make a list of all dataframes that are in my global environment?

最佳答案

我已经使用了以下内容,显然每个模式都需要重复此操作。

Pattern1<-grep("local",names(.GlobalEnv),value=TRUE)
Pattern1_list<-do.call("list",mget(Pattern1))

关于regex - 使全局环境中的对象列表与某些字符串模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26738302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com