我想知道我的环境中有什么类型的物体。
我可以证明这样的人是谁:
ls()
但是运行
之类的东西sapply(ls(), class)
显然不会告诉我们我们拥有的对象类型(类)(函数,数字,因子等等)
使用
ls.str()
会告诉我我的对象是什么类,但我不能(例如)询问所有对象/ data.frame / functions等等。
我可以捕获ls.str()的输出,但可能有一种更聪明的方法 - 任何想法是什么?
答案 0 :(得分:10)
这应该可以解决问题:
sapply(ls(), function(x){class(get(x))})
答案 1 :(得分:6)
this SO question中发布的lsos()
功能也回答了这个问题:
> lsos()
Type Size Rows Columns
y data.frame 1864 26 2
r character 320 2 NA
txt character 208 3 NA
x integer 72 10 NA
>