【发布时间】:2021-11-23 08:41:47
【问题描述】:
我有一个类似于下面的数据集
data1 <- data.frame(Symbol=c("APEX1","APOC3","CCNA2","CDC42","CDK1","BRCA2","BSCL2","BUB1B","EEF2","EFEMP1","EGF","ATP5O","ATR"), Total_read=c(32546,32426,31854,31745,25879,25465,24759,24574,8769,8458,2546,875,850))
我正在寻找一种简洁的方法,通过对值进行分组(彼此相差 10% 以内)来将此数据帧拆分为子集(最好在列表中)。因此,上述数据集将分为 5 个子集,如下所示:
[1]
Symbol Total_read
APEX1 32546
APOC3 32426
CCNA2 31854
CDC42 31745
[2]
Symbol Total_read
CDK1 25879
BRCA2 25465
BSCL2 24759
BUB1B 24574
[3]
Symbol Total_read
EEF2 8769
EFEMP1 8458
[4]
Symbol Total_read
EGF 2546
[5]
Symbol Total_read
ATP5O 875
ATR 850
感谢您的任何建议。
【问题讨论】:
标签: r dataframe split tidyverse