有没有办法根据他们的类列出对象?例如,只列出工作区中的数据框对象。如何只列出R中的数据框对象?
2
A
回答
0
for (obj in ls()) {
if(class(get(obj)) == "data.frame")
print(obj)
}
1
这里是sapply
和class
的方式来检索环境是data.frames对象的名称:
ls()[sapply(ls(), function(i) class(get(i))) == "data.frame"]
+0
你为什么复杂呢?使用这个'ls()[sapply(ls(),function(t)is.data.frame(get(t)))]' – user2100721
+0
这将返回与我所说的不同的东西。这将是一个逻辑向量。我正在返回对象的名称。我不确定你的陈述是否比我的更清晰。 – lmo
+1
确切的代码已经出现在这个帖子发布之前,这个帖子里有两个标签。 – akrun
相关问题
- 1. [R数据框中列出
- 2. 查看R数据框对象中的每一行时出现的列标题
- 3. 在R mmap对象中访问数据框列
- 4. R:数据框与列表的occurances对象
- 5. 如何列出R中的一部分对象?
- 6. 从数据框列表中访问熊猫数据框对象
- 7. 如何从组合框绑定对象数据到列表框
- 8. R:匹配不同数据框中的两列,输出倍数
- 9. UItableview数据源对象列表中超出范围的对象
- 10. 如何重构R中的数据框?
- 11. 如何将R列表对象保存到数据库?
- 12. 大熊猫数据框中列出(只关心数据)
- 13. 如何通过R中的另一个数据框对数据框中的列顺序进行排序?
- 14. 如何合并r中数据框中的列标题
- 15. 如何使用C#在列表框中列出类对象?
- 16. R编程语言合并一个数据框中的对象
- 17. 结合数据帧的对象r中
- 18. R数据框中的动态列
- 19. 列入r中的多个数据框
- 20. 引用R数据框中的列
- 21. 将R中数据框中的每对列粘贴在一起?
- 22. 如何在R数据框中将一列分成多列
- 23. 如何在Access数据库中列出DataMacro对象?
- 24. [R叠代列数据框
- 25. 如何操作熊猫数据框的系列对象?
- 26. 选择数据框中列和R中
- 27. R:计算数据框中每列的字符串出现
- 28. 将列添加到r中的数据框时出错
- 29. 沙发数据库列表只返回[对象对象] [对象对象]
- 30. 如何在数据框中对R中的十进制值进行排序R
检查[此帖](http://stackoverflow.com/questions/35371882/how-can-i-access-all-objects-of-class-data-frame-inside-globalenv-in -r) –
@docendodiscimus感谢您的链接。我喜欢'dflist < - Filter(is.data.frame,as.list(.GlobalEnv))'解决方案。 – Veera