r - 比较矩阵的行并删除项目
问题描述
我最近开始使用 R,所以出现了一些问题......
我得到了一个 n 行 4 列的矩阵,有点像那个片段。
matrix(c(11,12,22,0.6208233305,10,13,22,0.5349532285,10,12,21,0.8225881140,9,12,20,0.5783936215, 5,6,10,0.2577839615, 4,27,30,0.0286089882,6,23,28,0.6658443779), nrow = 7, byrow = TRUE, dimnames = list(c(), c("Count", "Start", "End", "Value")))
matrix(c(11,12,22,0.6208233305,5,6,10,0.2577839615, 6,23,28,0.6658443779), nrow = 3, byrow = TRUE, dimnames = list(c(), c("Count", "Start", "End", "Value")))
现在我想将第一个条目与以下条目进行比较。如果第一个条目的“开始”小于或等于并且“结束”大于或等于下一个条目,则应从矩阵中删除以下条目,除非“开始”和“结束”都小于“开始”或大于“结束”。第一次运行后,它应该使用第二个条目再次执行相同的检查,直到所有重复项都被删除。
最终矩阵应仅包含无法找到两次“开始”和“结束”之间的范围的条目(参见片段中的第二个矩阵)。
我希望你能理解我的问题,我为我的英语道歉
解决方案
推荐阅读
- winforms - 需要在 Powershell 中创建、使用和存储动态对象名称
- javascript - 在 Google Script 自定义对话框中创建下拉菜单,其中包含来自 Google Sheet 中数据的选项
- python - 使用 openpyxl 导出数据框时的空行
- php - Take parts of two separate arrays and combine them into one
- android - 共享临时图像
- java - Firestore 数据库模型、文档或子集合中的属性
- php - 即使使用 unset 方法刷新页面时重新提交表单
- java - Spring中的动态依赖注入
- css - CSS 变量:Sugar 语法存在吗?
- emacs - 如何使 emacs 默认键在非英文键盘布局中工作