全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5947 1
2013-05-27
用户昵称 性别 地址
abc男 北京市海淀区
abc2 女 北京
abc3 男 海淀
abc4 女 崇文

就大概是这个样子的

地址中包含 "北京" & "海淀", 并且 性别是 '男'

我现在是这么做的
flag1<-rep(F,times=dim(data)[1])flag1[grep("海淀",data$地址)]<-T
flag2<-rep(F,times=dim(data)[1])flag2[grep("北京",data$地址)]<-T
flag<-flag1&flag2&data$性别=='男'tmp<-data[flag,]

我觉得太麻烦了,有什么好办法吗?我是纯初级入门

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-22 17:58:32

library(dplyr)

a<-data.frame(a=c("海淀","北京"))

data1<-data%>%

    filter(性别=="男")

data2<-subset(data1,data1$地址 %in% a$a )
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群