【问题标题】:Subset a dataframe using multiple conditions [duplicate]使用多个条件对数据框进行子集[重复]
【发布时间】:2018-03-08 05:05:09
【问题描述】:

如何使用多个条件对数据框进行子集化?

这完全相反,我需要包含“!”

x<-c("A", "B", "C", "D", "E")
df <- subset(df, subset = col_name %in% x)

【问题讨论】:

  • 试试df[, ! names(df) %in% x]
  • 运行良好df &lt;- subset(df, subset = !col_name %in% x)

标签: r subset


【解决方案1】:

您可以使用 dplyr 包中的过滤器功能。 通常的语法是,

dplyr::filter(data, col1 cond, col2 cond, col3 cond....coln cond)

其他资源的链接,

这使您可以根据需要创建条件。

【讨论】:

    猜你喜欢
    • 2022-06-18
    • 2016-10-28
    • 2013-10-29
    • 2016-02-12
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    相关资源
    最近更新 更多