如何返回 R 中序列的行索引? [复制]

2023-12-29

我正在尝试找到序列的行位置。我的意思是:

x<-c(-1,1)
y<-c(1,-1,1,0,-1,0,0)
match(x,y)
[1] 2 1

为什么不返回 2 3 ? (这就是我想要它做的)

如果我这样做:

y<-c(0,-1,1,0,-1,0,0)
match(x,y)
[1] 2 3

有用。建议?


这是一个想法。imatch()会发现all匹配的索引,以防有多个匹配集。它通过检查两个连续的索引(一次一对)并检查它们是否与索引相同来实现这一点。x向量。不匹配的内容将被删除,并返回匹配的列表。

imatch <- function(x, y) {
    Filter(
        Negate(is.null), 
        lapply(seq_along(length(y)-1), function(i) {
            ind <- i:(i+1)
            if(identical(y[ind], x)) ind 
        })
    )
}

imatch(c(-1, 1), c(1, -1, 1, 0, -1, 0, 0))
# [[1]]
# [1] 2 3

imatch(c(-1, 1), c(1, -1, 1, 0, -1, 1, 0))
# [[1]]
# [1] 2 3
#
# [[2]]
# [1] 5 6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何返回 R 中序列的行索引? [复制] 的相关文章

  • 如何在R中得到一个大的稀疏矩阵? (> 2^31-1)

    我使用一些 C 代码从数据库中获取文本文件 并从该文件创建 dgcMatrix 类型稀疏矩阵Matrix包裹 我第一次尝试构建一个具有超过 2 31 1 个非稀疏成员的矩阵 这意味着稀疏矩阵对象中的索引向量也必须比该限制长 不幸的是 向量似
  • 指定 R 中 hist() 中的 bin 数量?

    我尝试指定垃圾箱的数量hist R为10 如下 gt hist x breaks 10 但垃圾箱的数量并不完全是 10 我尝试了几个其他数量的垃圾箱 结果发生了同样的情况 hist says breaks可以指定 给出直方图单元格数量的单个
  • R从列表中提取数据框,列名中没有前缀

    我在列表中放置了一个数据框 然后 当尝试将其提取回来时 我得到了该数据帧的所有以列表键为前缀的列名称 有没有办法完全按照最初传递的方式提取数据帧 cols lt c column1 Column2 Column3 df1 lt data f
  • dplyr 中的 Summarize 是否可以不删除数据框中的其他列?

    我有一个包含三列的数据框 我正在尝试进行简单的总结以查找数据框中每个城市的最高温度 但同时保留每个最高温度列出的日期 这是数据框 我们称之为 maxT new ID Date Max TemperatureF 1 TUS 1960 04 0
  • 使用底格里斯河从纬度/经度获取人口普查区

    我有相对较多的坐标 我想获取其人口普查区 除了 FIPS 代码 我知道我可以使用以下命令查找各个纬度 经度对call geolocator latlon 已完成here https stackoverflow com questions 5
  • 使用 R 的 flextable 包时,有没有办法将传递给 add_header_lines() 的字符串部分加粗

    我正在使用我喜欢的 flextable 包为 Word 文档创建几个表格 但是 我在将表格标题中的部分文本加粗时遇到了一些麻烦 例如 我希望标题为 Table 1 我的表格标题的其余部分 而不是 表 1 我的表格标题的其余部分 I 找到这个
  • dplyr,do(),从模型中提取参数而不丢失分组变量

    R 帮助中关于 do 的示例略有不同 by cyl lt group by mtcars cyl models lt by cyl gt do mod lm mpg disp data coefficients lt models gt d
  • 如何在 R 中为传单中的数值变量设置不对称颜色渐变

    我想让传单调色板以零为中心 红白绿发散 我已经尝试过中所说的这个帖子 https stackoverflow com questions 29262824 r center color palette on 0 当我尝试手动创建颜色时 我得
  • R 中的发散积分可在 Wolfram 中求解

    我知道我以前问过同样的问题 但由于我是新来的 这个问题问得不好而且不可重现 因此我在这里尝试做得更好 如果我只编辑旧的 可能没有人会读它 我有一个想要积分的二重积分 ff lt function g t exp 16 g exp 8 t t
  • 从 R 环境中删除对象

    我正在阅读 Hadley 的 Advanced R 在第 8 章中 他说我们可以使用以下方法从环境中删除对象 rm 但是 移除该物体后我仍然可以看到该物体 这是我的代码 e lt new env e a lt 1 e b lt 2 e a
  • 在另一个 Rmd 中运行选定的块

    我已经在源 Rmd 文件中运行了分析 并且希望仅使用few来自源的块 我已经看到了一些关于从源 Rmd 中提取所有块的答案来自另一个 Rmd 中的 Rmd 文件的源代码 https stackoverflow com questions 4
  • R 编程:如何计算数据框中两个单元格之间的差异并将它们保存在新列中

    尝试学习 R 并陷入自相关示例中 我想将 x 的差异与 y 的差异进行回归 我在数据框中有 x 和 y 并且希望将 x2 x1 的差值保存在新列 例如 dx 中 我不知道该怎么做 我拥有的 data1 x y 5 3 8 9 3 1 1 5
  • 将数据从 R 导出到 Excel

    我试图将从 R 获得的一些结果导出到 Excel 中 但未成功 我尝试过以下代码 write table ALBERTA1 D ALBERTA1 txt sep t write csv ALBERTA1 ALBERTA1 csv your
  • fread 将空导入为 NA

    我正在尝试导入带有空白的 csv 读取为 不幸的是他们都读作 NA now 为了更好地演示问题 我还展示了如何NA NA and 都映射到同一事物 除了最底部的示例 这将妨碍简单的解决方法dt is na dt lt gt write cs
  • glmnet 未从 cv.glmnet 收敛 lambda.min

    我跑了20倍cv glmnet套索模型以获得 lambda 的 最佳 值 但是 当我尝试重现结果时glmnet 我收到一个错误 内容如下 Warning messages 1 from glmnet Fortran code error c
  • 带 R 的多彩标题

    我想添加颜色某些词在我的图表标题中 我已经能够在这里找到一些先例 http blog revolutionanalytics com 2009 01 multicolor text in r html 具体来说 我希望用撇号括起来的文本 在
  • ggplot散点图中的图例问题

    我想使用 ggplot 创建显示方法比较数据的散点图 绘图应包含原始数据 理想线和带误差的拟合线 图例应显示理想线和拟合线的线型 线宽 线颜色 我可以获得大部分我想要的东西 但是图例存在以下问题 图例显示每种线型有 2 条线 为什么 如何解
  • 16 位以上整数的计算

    我有两个大整数 两者都超过 16 位 确切地说是 20 位 而且我知道由于双精度浮点运算 我在使用这些数字进行计算甚至将它们存储在变量中 独立于编程语言 时受到限制 不过 我想也许gmp图书馆应该处理它们 但不幸的是它没有 可以计算更大的整
  • R 中的 Websocket

    我设法在 R 中建立到 Mtgox websocket 的连接 规格如下 url https socketio mtgox com mtgox Currency USD https socketio mtgox com mtgox Curr
  • 替换字符串/文本中“从第 n 次到最后一次”出现的单词

    这个问题以前曾被问过 但尚未得到令提问者满意的答案 https stackoverflow com questions 36368712 how to use stringrs replace all function to replace

随机推荐

  • MessageBox 在最大化 MDI 形式中失去焦点

    我有一个 MDI 应用程序 用 NET 2 0 编写 它允许用户打开多个子窗体 子窗体始终在 MDI 父窗体内最大化 当 MDI 父级最大化并且我尝试执行 MessageBox Show 时 MessageBox 不显示 如果我按 alt
  • 如何在一个类中创建 2 个可比较的方法?

    我有一个类 我已经按一个属性对其进行了排序 现在我需要做另一件事 我需要创建另一种方法来对数据进行排序 我该怎么做呢 所以我可以选择两种方法 我知道的唯一命令是 Collections sort 它将从我想要比较其数据的类中获取方法comp
  • 我可以检测我的脚本是否正在由 Webpack 处理吗?

    我正在尝试在 React 中使用同构渲染 以便我可以输出静态 HTML 作为我的应用程序的文档 问题是我有一个仅在客户端上运行的特定组件 因为它引用了window 解决方案很明显 不在服务器上渲染它 是的 我不能在服务器上渲染它 但我仍然需
  • 如果不在引号之间则按空格分割

    我试过这个 但没有成功 我还能做什么来让它发挥作用 顺便说一句 我使用java的string split 尝试这个 仅当这些空格后跟零或偶数个引号 一直到字符串末尾 时 才会拆分为一个或多个空格 以下演示 public class Main
  • iPhone 上的 YouTube 视频 PhoneGap 应用程序

    很抱歉再次回到这个话题 但我真的很沮丧 我阅读了我找到的所有资源 在网上搜索 但我无法对我的问题提出明确的答案 问题描述我正在使用phonegap 1 0 创建一个iphone 应用程序 在此应用程序中 一个选项卡专门用于来自我的 YouT
  • TYPO3:禁用特定插件/扩展的缓存

    我构建了一个扩展和一个插件 前端用户可以在其中编辑他们的个人资料 但我注意到一个关键问题 在 编辑个人资料 下 用户可以看到有关甚至未登录的其他用户的完整信息 显然该表单已缓存在服务器上 因为添加后 config no cache 1 它没
  • 在 laravel 5.3 中添加 css 和 js 文件

    我想在单页中包含 css 所有 css 和 js 并将其加载到所有页面中 现在 如果我想在欢迎页面中包含 bootstrap css 和 bootstrap js 我已包含在welcome blade php 页面中 如果我想要添加另一个页
  • AttributeError:模块“tensorflow.contrib.learn”没有属性“TensorFlowDNNClassifier”

    这是我尝试执行的 ml 张量流代码 import tensorflow contrib learn as skflow from sklearn import datasets metrics iris datasets load iris
  • 访问 Node.js Express 中的 HTTP 服务器对象

    我在中间件内 function req res next 有没有办法从 HTTP 服务器对象访问req UPDATE 让我说得更具体一些 我试图找出服务器侦听的端口 或者 unix 套接字路径 如果它正在侦听 在你的主应用程序文件中怎么样
  • Eclipse 中适用于匈牙利风格成员的 Getter 和 Setter

    我正在从事的项目规定了类成员变量的匈牙利表示法 例子 String m foo 是否可以让 Eclipse 在生成 getter 和 setter 时去掉匈牙利前缀 我正在使用 Helios 它表明 毫不奇怪 getM foo and se
  • Qt 避免警告“QProcess:进程仍在运行时被破坏”

    最简单的代码 void test QProcess p p start sleep 10 p waitForBytesWritten p waitForFinished 1 当然 该过程无法在函数结束之前完成 因此它会显示一条警告消息 QP
  • 在datagridview中搜索数据

    我有一个 datagridview 显示数据库表中的数据 有两列 ID 和 NAME 我有一个文本框 在其中输入名称 这些名称的数据显示在 datagridview 中 我已经实现了数据搜索 但我想像在组合框中那样进行搜索 当我输入 a 时
  • boost的shared_ptr(shared_ptr const & r, T * p)有什么用?

    boost shared ptr有一个不寻常的构造函数 template
  • WP7 Mp3MediaStreamSource 演示无法正常工作

    我下载了 Mp3 MediaStreamSource 演示http archive msdn microsoft com ManagedMediaHelpers http archive msdn microsoft com Managed
  • 将 Facebook 粉丝页面嵌入 Android 应用程序的视图中

    我的 Android 应用程序由一个简单的选项卡布局 3 个选项卡 组成 假设用户选择选项卡 2 现在我想向用户展示一个特定的粉丝页面 只是最近的帖子 更新 如果它可以直接嵌入到选项卡下方的视图中 那就最好了 没有弹出窗口 对话框 我知道
  • TCL 电子邮件脚本无法在 Activestate TCL 中发送

    我在 MAC OSX 版本的 TCL 上运行了以下脚本 它工作正常 但它挂在 Windows 7 计算机上的 ActiveState TCL 上 proc send simple message recipient email server
  • 数值回归测试

    我正在编写科学计算代码 用 C 编写 除了对较小的组件执行单元测试之外 我还想通过与 已知良好 的比较来对某些数值输出进行回归测试之前修订版的答案 我想要一些功能 允许将数字与指定的容差进行比较 对于舍入误差和宽松的期望 能够区分整数 双精
  • 带有 css 多列的有序列表号

    我正在使用默认编号创建一个有序列表 该列表将超过 300 个 我使用 css column count 将列表分为几列 但默认列表编号仅适用于第一列 有没有办法获得多列中整个列表的编号 请检查FIDDLE https jsfiddle ne
  • 为什么我收到“未定义不是对象(评估 PropTypes.shape)”?

    每当我尝试运行我的iOS模拟器 我收到这个错误 所有模块均已安装 图片的文件路径正确 除了模拟器中出现的错误外 IDE 中没有抛出任何错误 下图为错误 Here s Login js import React Component from
  • 如何返回 R 中序列的行索引? [复制]

    这个问题在这里已经有答案了 我正在尝试找到序列的行位置 我的意思是 x lt c 1 1 y lt c 1 1 1 0 1 0 0 match x y 1 2 1 为什么不返回 2 3 这就是我想要它做的 如果我这样做 y lt c 0 1