我希望将环境中的一个或多个表绑定到一个表中。环境中有许多表,但我希望绑定的所有表的名称都以“_Fields”结尾。我希望在环境中搜索所有同名表并将它们绑定在一起。
使用grep函数,我可以搜索并找到所有表名,如下所示:mylist <- list(grep("_Fields", ls(), value=T))
这将为 mylist 生成以下结果:
[[1]]
[1] "Account_Fields" "AccountHistory_Fields" "Case_Fields" "CaseHistory_Fields" "Contact_Fields"
[6] "Lead_Fields" "LeadHistory_Fields" "Opportunity_Fields" "OpportunityHistory_Fields" "User_Fields"
这些是环境中所需表的名称,我希望将它们与以下内容绑定:tmp <- do.call(plyr::rbind.fill,mylist)
然而,所有这些得到的是包含在mylist中的名称列表,而不是绑定的表,我如何得到要传递给函数以绑定表的对象列表?
下面的代码可以工作,但是表的数量可能会有所不同,我必须每次都更改此代码。
mylist <- list(Account_Fields,Opportunity_Fields,Lead_Fields,Contact_Fields,
User_Fields,Case_Fields,AccountHistory_Fields,OpportunityHistory_Fields,
LeadHistory_Fields, CaseHistory_Fields)
tmp <- do.call(plyr::rbind.fill,mylist)```
1条答案
按热度按时间2ul0zpep1#
我们可以使用
mget