【发布时间】:2019-11-02 21:59:34
【问题描述】:
我在 R 下使用 dplyr 遇到问题 我有一个包含 3 个列的小标题(id、人数、毕业人数) 我想做这个
tibble = filter (number of people == 2000 & number of graduated < 2) %>%
filter (number of people == 3000 & number of graduated < 3) %>%
filter (number of people == 4000 & number of graduated < 4) ...
直到我到达我的专栏的最大长度
然后我会做一个 bindrows 以便用这些行创建一个 tibble
但是我该怎么做呢?
【问题讨论】:
-
这里有几个问题: 1、
filter()的第一个参数是数据框,这里没有。 2. 一个接一个地连接多个过滤器是没有意义的。使用不同的过滤器并将它们分配给不同的数据框可能更有意义,但是从您的帖子中不清楚您要做什么。 3. 用一个常用的函数名来命名一个对象是个坏主意,比如tibble()。给它起一个不会混淆的名字,比如mydf。