【发布时间】:2022-01-23 04:39:23
【问题描述】:
我非常坚持这个练习,所以如果有人能对此有所了解,我将不胜感激。我有一个包含两列的 dataframe,如下例所示:
| V1 | V2 |
|---|---|
| 100100 | rs-1 |
| 100100 | rs1597782599 |
| 100100 | rs1603359091 |
| 100100 | rs1603359205 |
| 100300 | rs372751467 |
| 100300 | rs3732413 |
| 100300 | rs387907031 |
| 100300 | rs9852894 |
| 100800 | rs-1 |
| 100800 | rs121913114 |
| 100800 | rs144995231 |
| 100800 | rs17883400 |
| 100800 | rs761325047 |
| 101000 | rs1060503667 |
| 101000 | rs1060503668 |
| 101000 | rs1060503669 |
| 101000 | rs1060503670 |
| 101000 | rs1060503671 |
以及dataset$V2 中的rs 代码列表。
我想要得到的是第 2 列和列表之间常见 rs 代码的百分比,但按 dataset$V1 中的代码分组。例如:
| V1 | Common % |
|---|---|
| 100100 | 25% |
| 100300 | 40% |
| 100800 | 50% |
| 101000 | 100% |
我尝试了几个选项,但都没有成功。例如,我正在尝试使用 tidyverse group_by(dataframe$V1) 选项,但我不确定如何连接共同百分比的估计。
提前谢谢大家!
【问题讨论】: