楼主: ariera
2952 2

[问答] R中模式匹配或者中文匹配的包 [推广有奖]

  • 0关注
  • 18粉丝

已卖:519份资源

副教授

36%

还不是VIP/贵宾

-

威望
0
论坛币
7871 个
通用积分
48.2642
学术水平
25 点
热心指数
29 点
信用等级
18 点
经验
54323 点
帖子
216
精华
1
在线时间
1269 小时
注册时间
2010-5-24
最后登录
2023-3-2

楼主
ariera 学生认证  发表于 2016-4-20 20:45:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如下,我想实现以下功能。
如果说向量,我想找到在x中出现的部分y的字符如:
x<-c("山东省","北京市","西藏自治区","维吾尔族新疆自治区","澳门特别行政区","海南省")
y<-c("新疆","北京")

我的意思是想匹配x元素中包含y中任意元素的元素。
意思就是使x[2]与y[1]对应起来,使x[4]与y[1]对应起来。
这可能要用到模式匹配,有大神知道什么包比较好用或者直接提供算法么?

二维码

扫码加我 拉你入群

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

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

关键词:中文

沙发
万人往LVR 在职认证  发表于 2016-4-21 08:28:50
  1. pry <- vector("character",length(x))
  2. for(i in 1:length(y)){
  3.   idx <- grep(y[i],x)
  4.   pry[idx] <- y[i]
  5. }
复制代码

藤椅
ariera 学生认证  发表于 2016-4-21 09:11:16
万人往LVR 发表于 2016-4-21 08:28
[code]pry
多谢 这个grep可以 grepl 也可以 用这个自己写就方便多了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-21 11:27