全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1183 4
2018-05-28
我利用gregexr这个功能,匹配某一个字符组合在一个字符串中的位置,我怎样将这里的参数作为单独变量输出。比如下图中【ab】在【jkbhgcfgabcdefhvgkujkg】的起始位置是9,那么如何将这个【9】作为一个单独变量输出。原始的参数目测是放在一个向量还是什么里面的,求大神解答。下图红框所示意。 捕获1111.PNG
附件列表
捕获1111.PNG

原图尺寸 34.4 KB

捕获1111.PNG

二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-28 22:41:22
[size=13.333333015441895px]regexpr函数返回的是一个integer vector,向量的第一个索引就是"ab"中第一个字符"a"出现在text中的位置9,将返回的结果取[1]即可

附件列表
regexpr.jpg

原图尺寸 11.67 KB

regexpr.jpg

二维码

扫码加我 拉你入群

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

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

2018-5-29 20:16:22
ckevinit 发表于 2018-5-28 22:41
regexpr函数返回的是一个integer vector,向量的第一个索引就是"ab"中第一个字符"a"出现在text中的位置9,将 ...
首先非常感谢指教,但是我试了你的方法,依然无法实现单纯把那个9提出来,获得的新变量pos和原来的w是一致的
二维码

扫码加我 拉你入群

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

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

2018-5-29 20:35:15
甲基橙crads 发表于 2018-5-29 20:16
首先非常感谢指教,但是我试了你的方法,依然无法实现单纯把那个9提出来,获得的新变量pos和原来的w是一致 ...
注意,我用的是regexpr()函数,而不是gregexpr()函数,两个函数是由差别的,也就是说我的w返回的结果是不一样的。regexpr返回的是一个整型向量,而gregexpr返回的是一个列表。
二维码

扫码加我 拉你入群

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

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

2018-5-29 21:40:34
ckevinit 发表于 2018-5-29 20:35
注意,我用的是regexpr()函数,而不是gregexpr()函数,两个函数是由差别的,也就是说我的w返回的结果是不 ...
好的,以解决,非常感谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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