Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找与R中的某个模式匹配的最接近的前一个元素

查找与R中的某个模式匹配的最接近的前一个元素
EN

Stack Overflow用户
提问于 2021-03-16 20:17:56
回答 1查看 27关注 0票数 1

给定这样一个向量:

代码语言:javascript
运行
AI代码解释
复制
c("node 1",
  "primary",
  "sports, improve",
  "music, improve",
  "painting, improve",
  "surrogate",
  "music",
  "node 2", 
  "primary", 
  "music, improve",
  "painting, improve",
  "node 3", 
  "primary",
  "sports, improve")

我希望将每个"primary“下的每个名称及其对应的节点作为单个字符串获取。例如:对于第一个节点,它是上面向量中的第一个元素("node 1"),应该有三个输出:“node 1 sports","node 1 music","node 1 painting”。对于“节点2”,应该有两个:“节点2音乐”,“节点2绘画”。数据比给定的向量大得多,所以不推荐索引和手动生成字符串。我最初的想法是用grepl找到每个包含"improve“的元素。我找不到一种方法来将grepl找到的元素分配给它对应的节点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-16 20:21:02

根据‘cumsum’的出现创建一个组,获取逻辑向量的节点,将向量'v1‘改进为一个节点,将具有’split‘的元素子串的第一个元素改善,并将其stack到一个两列的data.frame

代码语言:javascript
运行
AI代码解释
复制
stack(lapply(split(v1, cumsum(grepl('node', v1))), 
   function(x) paste(x[1], sub(",.*", "", x[grep('improve', x)]))))[2:1]

-output

代码语言:javascript
运行
AI代码解释
复制
#  ind          values
#1   1   node 1 sports
#2   1    node 1 music
#3   1 node 1 painting
#4   2    node 2 music
#5   2 node 2 painting
#6   3   node 3 sports
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66662789

复制
相关文章
查找某个元素在数组中对应的索引
已知一个数组内元素为 { 19, 28, 37, 46, 50 } 。用户输入一个数据,查找该数据在数组中的索引,并在控制台输出找到的索引值,如果没有查找到,则输出 -1。
算法与编程之美
2023/01/03
3.4K0
查找某个元素在数组中对应的索引
Pandas基础:查找与输入最接近的值
有时候,我们试图使用一个值筛选数据框架,但是这个值不存在,这样我们会接收到一个空的数据框架,这不是我们想要的。我们想要的是,在数据框架中找到与这个输入值最接近的值。
fanjy
2022/06/04
4K0
Pandas基础:查找与输入最接近的值
查找与前n个字符相匹配的数据并返回相对应列中的数据
有时候,可能想要查找与所给数据的开头n个字符相匹配的数据值,然后返回另一列中相关的数据,如下图1所示。
fanjy
2023/08/29
6550
查找与前n个字符相匹配的数据并返回相对应列中的数据
【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )
使用下标索引取出 元组 tuple 中的元素 的方式 , 与 列表 List 相同 , 也是将 下标索引 写到中括号中 访问指定位置的元素 , 语法如下 :
韩曙亮
2023/10/11
1.6K0
js删除数组中的一个元素_js数组包含某个元素
1. 不可以使用 delete 方式删除数组中某个元素,此操作会造成稀疏数组,被删除的元素的为位置依然存在为empty,且数组的长度不变
全栈程序员站长
2022/11/10
12.2K0
Rust中的模式匹配
在其它一些语言中,let x = 5 之类的语句,仅仅只是赋值语句。但是在rust中,可以换个角度理解,认为5这个值匹配到了x变量。如果觉得有些牵强,可以再来一个示例:
菩提树下的杨过
2021/11/30
1.9K0
Rust中的模式匹配
Swift中的模式匹配
Swift 作为一门现代语言,除去安全,快速等特性之外,还有个明显有别于其他语言的特性,就是巨量细致入微的语言特性。类似iOS API,初学者觉得繁杂,无从下手,但是熟悉之后,绝对能少写不少代码。
小刀c
2022/09/21
1.9K0
less中的匹配模式
首先来看如下的代码,一个 div 元素,分别设置了上下左右的宽度高度和颜色,然后在浏览器中打开发现四个不同的角都是一个小小的三角形如下
程序员NEO
2023/09/29
2950
less中的匹配模式
使用VBA查找最接近的值
有时候,不一定会查找到精确的值,如果是这样的话,应该可以找到最接近的值。有很多公式可以实现,然而本文不使用公式,而是使用VBA代码来实现。
fanjy
2022/11/16
2.2K0
Excel公式技巧:查找最接近的数值
公式中,COUNTIF函数返回单元格区域中小于指定值的数值的个数,将其作为参数传递给SMALL函数,得到小于指定值但最接近指定值的数。
fanjy
2023/02/24
4.3K0
【头条】如何隐藏页面中的某个元素
透明度为0,仍在文档流中,当作用于其上的事件(如点击)无效,这也是 visibility:hidden 与 opacity: 0 的区别
山月
2021/04/07
3.4K0
【头条】如何隐藏页面中的某个元素
redis对于删除list中的某个元素
我们的信息都是放到redis的缓存中,结构为list,如果知道特定的值的话,通过LREM  key  count  value这样就可以。对于redis的list结构,获取某个位置的值通过 LINDEX  key   index,如果想要获取list的长度,通过LLEN  key来获取。对于list中特定值的删除。我们打算获取全部的list中全部的内容,然后便来你找到要删除的值,通过LREM  key  count  value 删除。
双面人
2019/05/23
9.1K0
LeetCode 658. 找到 K 个最接近的元素(二分查找)
给定一个排序好的数组,两个整数 k 和 x,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。如果有两个数与 x 的差值一样,优先选择数值较小的那个数。
Michael阿明
2021/02/20
9590
LeetCode 658. 找到 K 个最接近的元素(二分查找)
vue删除对象的某个属性(js怎么删除对象中的某个元素)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128065.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/26
10.6K0
js判断数组中是否包含某个指定元素的个数_js 数组包含某个元素
indexOf()完整语法: array.indexOf(item,start)
全栈程序员站长
2022/11/02
11.8K0
恕我直言你可能真的不会java第9篇-元素的匹配与查找
这些需求如果用for循环去写的话,还是比较麻烦的,需要使用到for循环和break!本节就介绍一个如何用Stream API来实现“查找与匹配”。
字母哥博客
2020/09/23
6960
恕我直言你可能真的不会java第9篇-元素的匹配与查找
JS查找数组中是否包含某个元素或对象「建议收藏」
做业务需求时遇到一个功能模块需要动态增删数组对象,需求本身完成不难,但是写出来的代码我总感觉很冗余,于是我在网上找了很久,看有没有现成的轮子可以使用,最终找到了es6中的一个方法 将其记录在此,方便以后自己翻阅查找
全栈程序员站长
2022/11/02
3.4K0
删除数组中某个指定元素的值_如何删除数组中的元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169504.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
13.5K0
恼人的部分匹配查找
这天有空,小范照常开始了Excel的研习。俗话说,一天不练,手生脚慢;两天不练,功夫减半;三天不练,成了门外汉。对于自己热爱的Excel,小范从不马虎。
fanjy
2021/10/15
1.9K0
点击加载更多

相似问题

Jquery查找最接近的匹配元素

4221

查找行中与某个条件匹配的最后一个元素

20

在列表中查找与某个值最接近的变量

30

如何获取与列表中某个元素最接近的元素的索引

22

查找具有与模式匹配的属性的元素。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档