dplyr 使用过滤器选择观察值
Posted
技术标签:
【中文标题】dplyr 使用过滤器选择观察值【英文标题】:dplyr selecting observations with filter [duplicate] 【发布时间】: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
【问题讨论】:
【参考方案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)
【讨论】:
以上是关于dplyr 使用过滤器选择观察值的主要内容,如果未能解决你的问题,请参考以下文章
使用 dplyr 过滤 postgreSQL 数据库中的多个值