楼主: demidemidemi
8463 2

[问答] R语言 grep() 返回结果不同 [推广有奖]

  • 0关注
  • 0粉丝

初中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
71 点
帖子
10
精华
0
在线时间
14 小时
注册时间
2015-7-23
最后登录
2015-8-4

楼主
demidemidemi 发表于 2015-7-25 15:55:49 |AI写论文
1论坛币
text1=c("photo: 11747918373 e1df250c19 2876","tags: china")
text2=c("photo: 11747918373 e1df250c19 2876","tags: china plane canon hongkong eos airport asia box aviation cargo airline 7d boeing dslr 3s heavy departure takeoff hkg 100400mm sar freighter clk widebody taxiing planespotting cheklapkok hkia haeco slw triple7 836 hongkonginternationalairport hongkongphotos 36003 daalc vhhh spota aerologic flickraward wwwairlinersnet 07r zensational shalowan worldtrekker b777f b77f germancargo b777fzn flickrtravelaward b777200flr superflickers b772flr christianjunker 36003836 ahkgap box513 germancargo513 3s513")



为什么以下两个 返回的值会不一样?是因为字段长度限制么??

text1[grep("photo",text1)]

text2[grep("photo",text2)]


请问如何解决?

关键词:结果不同 GRE R语言 Internation Christian 匹配 aviation airline boeing canon

沙发
demidemidemi 发表于 2015-7-25 16:30:26
我问到了。改为text2[grep("^photo",text2)]  或text2[grep("photo: ",text2)] 就可以了。

藤椅
nickyhuang 发表于 2017-5-3 15:43:40
你的text2[grep('photo',text2)]找的是所有含有photo的,包括你后面其实有一个'hongkongphotos',改为text2[grep("^photo",text2)] 的意思是去找photo开头的。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-6 18:46