楼主: 甲基橙crads
1182 4

[问答] 求问一个R的基本问题 [推广有奖]

  • 0关注
  • 3粉丝

已卖:1461份资源

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
5899 个
通用积分
16.4568
学术水平
4 点
热心指数
11 点
信用等级
0 点
经验
3016 点
帖子
101
精华
0
在线时间
315 小时
注册时间
2016-2-23
最后登录
2023-2-14

楼主
甲基橙crads 发表于 2018-5-28 22:15:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我利用gregexr这个功能,匹配某一个字符组合在一个字符串中的位置,我怎样将这里的参数作为单独变量输出。比如下图中【ab】在【jkbhgcfgabcdefhvgkujkg】的起始位置是9,那么如何将这个【9】作为一个单独变量输出。原始的参数目测是放在一个向量还是什么里面的,求大神解答。下图红框所示意。 捕获1111.PNG
二维码

扫码加我 拉你入群

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

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

关键词:起始位置 字符串 R语言

捕获1111.PNG (34.4 KB)

捕获1111.PNG

回帖推荐

ckevinit 发表于4楼  查看完整内容

注意,我用的是regexpr()函数,而不是gregexpr()函数,两个函数是由差别的,也就是说我的w返回的结果是不一样的。regexpr返回的是一个整型向量,而gregexpr返回的是一个列表。

ckevinit 发表于2楼  查看完整内容

regexpr函数返回的是一个integer vector,向量的第一个索引就是"ab"中第一个字符"a"出现在text中的位置9,将返回的结果取[1]即可[/backcolor]

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

regexpr.jpg (11.67 KB)

regexpr.jpg

已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

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

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

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

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 04:10