【问题标题】:Filter function with multiple criteria in same column in RR中同一列中具有多个条件的过滤函数
【发布时间】:2016-10-05 10:02:44
【问题描述】:

我需要根据同一列上的多个条件过滤我的数据框。 我确实有疑问,但我需要更精确的一个。这是我的例子。

 Admission method   Freq
11  7360
12  5172
13  3913
21  36599
22  7722
23  4
24  1011
28  679
31  1539
32  52
81  241
82  375
99  3


    IP <- IP_ID %>% filter(ADMISSION_METHOD == 21 |ADMISSION_METHOD == 22 | ADMISSION_METHOD == 23 | ADMISSION_METHOD == 24 | ADMISSION_METHOD == 28)

Another Method
    Adm_method <- c(21,22,23,24,28)
    t<- IP_ID %>% filter(ADMISSION_METHOD %in% Adm_method)

有什么短代码可以实现这个吗?

谢谢, 普拉巴。

【问题讨论】:

  • 您确定您的 JAR 包含本机库吗?抱歉,您没有提供足够的信息让我们为您提供帮助。此外,Java 类必须与本地库匹配。如果混合使用来自不同版本 JOGL 的 Java 类和本机库,它将无法工作。
  • @gouessej 抱歉,请您向我解释一下本机库 GEPHI。我正在使用 Eclipse IDE,所以我有本机库。这是你试图提到的。我不知道如何解决这个库问题。
  • @gouessej 我检查了我的本地库。它就在那里,它有 org-jogamp-gluegen 和 org-jogamp-jogl
  • 我不知道 Gephi 是如何打包 JOGL 的。请提供完整的堆栈跟踪。也许由于我无法确定的原因,GlueGen 未能加载本机库。如果您在 Windows 64 位下,gluegen-rt-natives-windows-amd64.jar 在您的类路径中吗?
  • 看起来你可以使用%in%IP_ID %&gt;% filter(ADMISSION_METHOD %in% c(21, 22, 23, 24, 28))

标签: r filter dplyr


【解决方案1】:

我试过这个方法:

 Adm_method <- c(21,22,23,24,28)
    t<- IP_ID %>% filter(ADMISSION_METHOD %in% Adm_method)

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多