R中的数据帧累积游程长度编码

2023-12-23

我有一个数据帧,其中包含与观察值 1 或 0 相关的值。我想计算 1 的连续出现次数,重置为 0。游程长度编码函数(rle)看起来它可以完成工作,但我无法将数据转换为所需的格式。我想尝试在不编写自定义函数的情况下执行此操作。在下面的数据中,我在数据框中进行观察,然后我想导出“连续”列并写回数据框。这个链接是一个好的开始 https://stackoverflow.com/questions/9249338/running-sum-on-a-column-conditional-on-value/9249411.

observation continual 
          0         0
          0         0
          0         0
          1         1
          1         2
          1         3
          1         4
          1         5
          1         6
          1         7
          1         8
          1         9
          1        10
          1        11
          1        12
          0         0
          0         0

您可以通过几个步骤轻松完成此操作:

x <- rle(mydf$observation)       ## run rle on the relevant column
new <- sequence(x$lengths)       ## create a sequence of the lengths values
new[mydf$observation == 0] <- 0  ## replace relevant values with zero
new
#  [1]  0  0  0  1  2  3  4  5  6  7  8  9 10 11 12  0  0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R中的数据帧累积游程长度编码 的相关文章

随机推荐

  • 有条件分割一个巨大的文件

    我有一个非常大的文件 gt 5 亿行 我想根据其中一列的前 3 个字符将其拆分为几个较小的文件 它看起来像这样 其中第 1 列和第 2 列的每个元素都是唯一的 A0A023GPI8 A0A023GPI8 1 232300 102792362
  • 是否有可能“盗用”会话变量(我不想知道如何)

    我目前正在用 php 做一个网站 我们使用 Session 变量来存储每个用户的权限级别 例如 如果你们中的任何一个人访问该网站 您将自动获得一个值为 member 的会话变量 我要问的是 攻击者是否有可能进入网站并将会话变量的值修改为 a
  • 输出 pandas 分组数据框而不聚合

    假设我有一个 pandas DF 其中列名称为 A B C A B C a1 b11 c11 a1 b12 c12 a2 b21 c21 a2 b22 c22 我可以按 A 分组 但是我可以得到 A B C a1 b11 b12 c11 c
  • Qt 创建者:c++:对 Class::Function 的未定义引用

    我正在 Qt 创建器中创建两个 C 项目 第一个是Application project另一个是unit test project 这两个项目分别运行良好 然而 当将两者联系在一起时 我遇到了一些问题 我包括 INCLUDEPATH app
  • 使用 Outlook VBA 区分可见和不可见附件

    要求是将附件上传到服务器 但是 我们只想上传出现在 Outlook 的 消息 行 见下图 中的内容 而不是电子邮件正文中的其他内容 由于 Outlook 本身知道应在行中显示哪个附件 因此必须有用于在内部区分它们的信息 那么 我怎样才能在我
  • 使用 libgdx 在运行时用文本生成纹理

    我正在开发一个电话文字游戏 昨天 我决定使用 libgdx 切换到 OpenGL 以尝试提高图形性能和电池使用率 瞄准更多平台 字母图块在 2D 画布上绘图的方式是每个字母图块都会为自己创建一个位图 我会 从背景位图创建一个新的可变位图 在
  • 在不实际打开大写锁定的情况下打开键盘大写锁定指示灯的方法

    我正在编写一个程序 使用大写锁定 https en wikipedia org wiki Caps Lock作为拨动开关 如果能设置按键的 LED 来显示我的程序打开或关闭 就像 Caps Lock 键自然所做的那样 那就太好了 我知道我可
  • 使用 NSAttributedString 将 UILabel 中的文本居中

    对我正在开发的应用程序进行一些基本改进 对于 iOS 快速开发场景来说还是个新手 我认为代码中的文本行会自动居中 因为我将标签设置为居中 经过一番研究后 我发现事实并非如此 我如何将这样的代码对齐到中心 let atrString try
  • 如何抓取需要身份验证的 ASPX 页面

    使用 python 的库 Requests 我试图抓取一个 ASPX 网站 https cei bmfbovespa com br CEI Responsivo home aspx https cei bmfbovespa com br C
  • 如何在 Recharts 中为 YAxis 创建自定义垂直标签,该标签将缩放以适应标签太长的情况?

    我正在使用 Recharts 库和一些垂直标签构建一些组合图表YAxis太长并且被切断 我的标签被剪掉的照片 https i stack imgur com FUwrl png 我尝试使用自定义标签
  • “分支与起源是最新的”但实际上不是

    该消息是否有点误导 当结帐分支时 例如 b535 git 这样做并说 您的分支已更新为 origin b535 这听起来就像我当地分行的情况b535已是最新 git checkout b535 Previous HEAD position
  • 日期选择器的多个实例

    我如何能够使用日期选择器的多个实例 一个日期选择器正在工作 但日期选择器的下一个实例正在调用相同的弹出窗口 如何继续 任何人都可以给我您的电子邮件 ID 我会将整个代码邮寄给您 然后您将能够以更好的方式了解整个想法 http jsfiddl
  • Sequelize '自 v4.0.0 起需要显式提供方言'

    我需要在 node js 环境中运行第三方应用程序 但 Sequelize 抛出 自 v4 0 0 起需要显式提供方言 我在这里找到了类似的主题自 v4 0 0 起需要显式提供方言 https stackoverflow com quest
  • 打开活动而不显示 UIActivityViewController

    我希望能够在滚动视图中包含社交图标 当单击该图标时 其功能与我在呈现 UIActivityViewController 后单击它们时的功能相同 我不想呈现 UIActivityViewController 我知道这是不可能的 但是一个名为
  • CATransaction:图层更改但不动画

    我正在尝试在用户点击按钮时为 iPad 应用程序中的部分 UI 制作动画 我的操作方法中有这段代码 它的工作原理是 用户界面按照我的预期进行更改 但不会以动画方式进行更改 它只是立即改变 我肯定错过了什么 IBAction someActi
  • 可以从 (a,b) 移动到 (c,d)

    问题是输出是否可以从给定点移动 a b 达到目标 c d 我们仅限于正坐标 可以进行以下两种动作 a b gt a b b a b gt a b a 例如 1 1 to 5 4 is True您可以执行以下操作 使用第 2 步 3 次 1
  • 如何清空 JS 对象?

    我有一个像 var person id null name John Doe 将对象值插入数据库后 我将从服务器获取另一个对象 var personInDB id 1234 name John Doe 我用过angular merge使用更
  • 如何远程访问私有 docker-registry?

    我正在尝试使用来自以下位置的图像设置一个私有 docker 注册表 https github com docker docker registry https github com docker docker registry 只需运行 d
  • 使用 iTextSharp 将图像添加到 PDF 并正确缩放

    这是我的代码 它正确添加了我想要的图片并且一切正常except图像使用其原始分辨率 因此如果图像很大 则会被裁剪以适合页面 有没有什么方法可以让图片像缩放功能一样拉伸以适合 但又保持纵横比 那里一定有我想念的东西 P Here s a pi
  • R中的数据帧累积游程长度编码

    我有一个数据帧 其中包含与观察值 1 或 0 相关的值 我想计算 1 的连续出现次数 重置为 0 游程长度编码函数 rle 看起来它可以完成工作 但我无法将数据转换为所需的格式 我想尝试在不编写自定义函数的情况下执行此操作 在下面的数据中