【发布时间】:2018-07-25 21:31:20
【问题描述】:
我仍在学习 R,如果有人可以向我展示一种使用 dplyr 按数据类型(即仅因子)过滤数据框的简单方法,我将不胜感激,这样输出只是所选数据的变量列表类型?
提前致谢!
编辑:
正如善意指出的那样,我遗漏了一个示例(第一篇文章,抱歉!)。我正在尝试执行以下操作:
df %>%
filter(typeof(.) == "integer") %>%
names()
上面只返回我数据框中的所有变量,而不仅仅是我想要的整数类型的变量。我也希望能够过滤其他数据类型,而不仅仅是整数:)
【问题讨论】:
-
我不知道这是否对您有帮助,但在这里您可以按列类型查看:markhneedham.com/blog/2014/09/29/…
-
大概类似于
%>% select( is.factor(.) )的内容,但您还没有阅读SO“手册”,您的问题也没有minimal reproducible example -
您是只关注因素,还是想要一个适用于任何给定数据类型的解决方案?你说过 即只有因素,但我怀疑你的意思是例如只有因素?
-
抱歉,这是我的第一篇 SO 帖子 - 我会相应地编辑问题!迈克,你是对的,我正在寻找一种可以用于任何数据类型的解决方案:)
-
@Tjebo 感谢您对使用
select和filter的澄清,的确,这可能就是我遇到麻烦的原因!