r - 根据至少一个共同特征创建组
问题描述
我有以下格式的前两列数据。我想根据以下规则生成第三列:每个组将包含所有 Rep 值,这些值对应于至少一个公共 Tran 值。在示例中,您可以看到 A 和 B 由 3 链接,B 和 C 由 5 链接,等等。
<table><tbody><tr><th>Rep</th><th>Tran</th><th>Group</th></tr><tr><td>A</td><td>1</td><td>1</td></tr><tr><td>A</td><td>2</td><td>1</td></tr><tr><td>A</td><td>3</td><td>1</td></tr><tr><td>B</td><td>5</td><td>1</td></tr><tr><td>B</td><td>3</td><td>1</td></tr><tr><td>B</td><td>4</td><td>1</td></tr><tr><td>C</td><td>6</td><td>1</td></tr><tr><td>C</td><td>7</td><td>1</td></tr><tr><td>C</td><td>5</td><td>1</td></tr><tr><td>D</td><td>10</td><td>2</td></tr><tr><td>D</td><td>9</td><td>2</td></tr><tr><td>D</td><td>8</td><td>2</td></tr><tr><td>E</td><td>11</td><td>1</td></tr><tr><td>E</td><td>2</td><td>1</td></tr><tr><td>E</td><td>65</td><td>1</td></tr><tr><td>E</td><td>78</td><td>1</td></tr><tr><td>F</td><td>8</td><td>2</td></tr><tr><td>F</td><td>11</td><td>2</td></tr><tr><td>F</td><td>33</td><td>2</td></tr><tr><td>G</td><td>450</td><td>3</td></tr><tr><td>G</td><td>22</td><td>3</td></tr></tbody></table>
我也有相同的宽格式数据,尽管我怀疑此时这将不利于高效的代码。
我想用 R 来解决这个问题,但我一直在转动我的轮子。
解决方案
推荐阅读
- python-3.x - 使用 sqlalchemy 和 marshmallow 求和
- javascript - 如何在某些路径上隐藏我的 NavigationBar 组件
- docker - GitlabCI - 如何使用 docker:dind 在管道中访问正在运行的容器
- go - Kubernetes 从卷中理解 configmap
- firebase - Flutter Drawer Photo 无法正常工作-'package:flutter/src/painting/_network_image_io.dart':断言失败:第 25 行 pos 14:'url != null':不正确
- postgresql - TimescaleDB 连续聚合视图的累积和
- java - 如果该行包含java中的某些数据,如何从csv文件中删除一行
- go - AWS API Gateway HTTP API 如何传递字符串查询参数?
- python - 为什么这个标签在锚定时会离开屏幕?
- javascript - 当我单击导航栏中的任何项目时,如何激活导航栏中的链接?