全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6156 9
2018-11-19
老师们好,我有个小问题,我想模糊匹配,比如含有北京市或者天津市的,单个的我写了没问题,但像这种,含有两个或者多个条件的,怎么写呢?
我这么写的,报错了
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2018-11-19 14:10:55
grep("*(北京|河北)", c("北京市", "山东省", "北京海淀", "河北省"))
二维码

扫码加我 拉你入群

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

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

2018-11-19 14:25:24
Whig 发表于 2018-11-19 14:10
grep("*(北京|河北)", c("北京市", "山东省", "北京海淀", "河北省"))
非常感谢老师!

我想把包换北京、河北的标为1,这么写的,报错了,什么原因呢?

dk<- within(dk,{
  bj<- NA
  bj[grep("*(北京市|河北省)",dk$detailPlace)]<- 1
})
二维码

扫码加我 拉你入群

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

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

2018-11-19 14:28:17
阿璇tian 发表于 2018-11-19 14:25
非常感谢老师!

我想把包换北京、河北的标为1,这么写的,报错了,什么原因呢?
你私信我QQ或者微信,版聊太费劲了
二维码

扫码加我 拉你入群

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

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

2018-11-19 14:30:47
阿璇tian 发表于 2018-11-19 14:25
非常感谢老师!

我想把包换北京、河北的标为1,这么写的,报错了,什么原因呢?
grep给出的是位置信息,你这样写肯定不对
二维码

扫码加我 拉你入群

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

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

2018-11-19 14:35:41
Whig 发表于 2018-11-19 14:30
grep给出的是位置信息,你这样写肯定不对
您说的太对了,我用grepl就可以了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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