r - R使用两个不同的向量沿序列生成数字(Id),lapply?
问题描述
我有两个向量,它们基本上是开始和结束行索引。我想使用这个向量对它们进行分组。例子
a<-c(1,4,7,12)
b<-c(3,6,11,15)
我的输出向量应该是
d <- c(1,1,1,2,2,2,3,3,3,3,3,4,4,4,4)
解决方案
您可以使用rep
重复值b-a
时间。
rep(seq_along(a), (b - a) + 1)
#[1] 1 1 1 2 2 2 3 3 3 3 3 4 4 4 4
推荐阅读
- google-apps-script - 谷歌表格中“setformula”后的公式解析错误
- python - Flask 和 Threading 切换布尔变量:UnboundLocalError:分配前引用的局部变量 'test'
- azure - 从 Azure 服务结构群集中删除节点后,群集状态为“无法升级服务”
- javascript - node.js req.body 返回未定义(已解决)
- android - 在运行反应本机(cli)应用程序时停留在命令提示符上的空闲状态
- r - 带有嵌入式 R 代码的 Rcpp,不显示 R 代码的输出
- c# - 为什么 C# 在使用 GetComponent 时看不到另一个脚本中的变量?C#
- c++ - 将模板用作数组维度时,模板如何工作?
- python - 我无法在 kali 20.04 上安装“python-gtk2”
- javascript - 为什么在 ReactJS 中更新状态时,我的数据在旧数据和新数据之间闪烁?