【问题标题】:dplyr selecting observations with filter [duplicate]dplyr 使用过滤器选择观察值
【发布时间】:2016-02-11 02:13:24
【问题描述】:

如何使用 dplyr 从以下数据集中选择 Giovanni Bianchi 和 Luca Rossi?

NAME          SURNAME   COLOR   ...
Giovanni      Rossi     Red 
Giovanni      Bianchi   Red 
Giovanni      Bianchi   Blue 
Luca          Rossi     Blue
Luca          Rossi     Red
Giovanni      Rossi     Red 

【问题讨论】:

    标签: r dplyr


    【解决方案1】:

    您可以使用paste 创建全名并使用filter 来创建新变量的子集

    library(dplyr)
    
    filter(d,paste(NAME,SURNAME) %in% c("Giovanni Bianchi","Luca Rossi"))
    
          NAME SURNAME COLOR
    1 Giovanni Bianchi   Red
    2 Giovanni Bianchi  Blue
    3     Luca   Rossi  Blue
    4     Luca   Rossi   Red
    

    数据

    d <- read.table(text="
    NAME          SURNAME   COLOR
    Giovanni      Rossi     Red 
    Giovanni      Bianchi   Red 
    Giovanni      Bianchi   Blue 
    Luca          Rossi     Blue
    Luca          Rossi     Red
    Giovanni      Rossi     Red ",head=TRUE,stringsAsFactors=FALSE)    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 2014-11-17
      • 2018-02-03
      • 2016-11-19
      • 1970-01-01
      • 2018-04-07
      • 2020-09-10
      相关资源
      最近更新 更多