Class 环境中有哪类对象?(R)

Class 环境中有哪类对象?(R),class,r,object,types,environment,Class,R,Object,Types,Environment,我想知道我的环境中有什么类型的对象 我可以这样展示谁在那里: ls() 但是运行类似于 sapply(ls(), class) (显然)不会告诉我们拥有什么类型(类)的对象(函数、数值、因子等等) 使用 ls.str() 将告诉我对象是什么类,但我不能(例如)要求所有的对象是factors/data.frame/functions等等 我可以捕获ls.str()的.output,但可能有一种更聪明的方法-知道它是什么吗?这应该可以做到: sapply(ls(), function(x){c

我想知道我的环境中有什么类型的对象

我可以这样展示谁在那里:

ls()
但是运行类似于

sapply(ls(), class)
(显然)不会告诉我们拥有什么类型(类)的对象(函数、数值、因子等等)

使用

ls.str()
将告诉我对象是什么类,但我不能(例如)要求所有的对象是factors/data.frame/functions等等


我可以捕获ls.str()的.output,但可能有一种更聪明的方法-知道它是什么吗?

这应该可以做到:

sapply(ls(), function(x){class(get(x))})
中发布的
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
> 

引用官方手册:
a