如何按字段类型例如,数字,字符对data.frame进行子集设置?

问题描述

| 我希望能够将我的
data.frame
DATA
分为数字字段和因子类型字段。我的目标是编写概括性的脚本来汇总我的数据,但是某些功能(例如
hist
quantile
)不适用于非数值数据。在因子类型字段上运行表会更有意义。 我尝试使用
types <- apply( DATA,2,typeof)
为每个字段创建类型列表,然后我可以将“ 1”作为子集。但是,这只会导致错误。我敢肯定有一个简单的方法可以做到这一点,但是我已经做了很多搜索,什么也没想出来。 谢谢。     

解决方法

[因为它有效,所以我发布我的评论作为对此的答案:] 试试
lapply(DATA,class)