У меня около 25 datatables. Теперь я хочу найти перекрытия в первом столбце в некоторых таблицах и извлечь их. Кроме того, я хочу знать, сколько перекрытий есть и сколько процентов. Результат должен быть таблицей. Вот пример:R процент перекрытий
Таблица1:
Gen Estimate Std. Error p-Value
1007_s_at -0.159699 0.07834 0.04265
1053_at -0.174647 0.064535 0.0098976
121_at 0.1765678 0.05116854 0.0000657
Table2:
Gen Estimate Std. Error p-Value
1494_f_at 0.2222467 0.0553653 0.0075838
121_at 0.873683 0.00898737 0.0088378
1316_at 0.098764 0.098456 0.048899
1007_s_at 0.89723 0.5675389 0.00007865
Таблица3:
Gen Estimate Std.Error p-Value
1007_s_at 0.0864567 0.8931278 0.005542
121_at 0.2378590 0.0236586 0.00005667
1494_f_at 0.4597023 0.9875357 0.0091234
Результат должен быть:
Gen
1007_s_at
121_at
Overlapping rate: 20%
Я попробовал функцию foverlaps, но это не сработало.
Я надеюсь, что кто-то может помочь. Благодаря!
Update:
Это будет мой список после слияния первого столбца всех таблиц (это будет очень долго - около 200,000 строк с соединением 46.000 разной genes-, так что это просто короткий пример) :
gene A
gene B
gene C
gene D
gene A
gene E
gene F
gene A
gene C
gene A
gene B
gene D
gene A
gene E
gene B
gene A
gene C
Таким образом, мы имеем в 6 раз ген а, 3 раза ген В, 3 раза гена С, 2 раза гена D, 2 раза гена Е и только один раз, ген Е. всего мы имеем 17 генов. Это составляет 35% для гена A, 18% для гена B и 18% для гена C, 12% для гена D и гена E и 5% для гена F. Это то, что я ищу. Возможно, это не так сложно, я думаю.
Спасибо! Когда я объединяю первые столбцы моих разных таблиц, у меня есть много перекрывающихся генов, но, возможно, и некоторые, которые не будут перекрываться. Например, у меня 300-кратный ген A (который составляет x%), и у меня есть только 20-кратный ген B (который составляет y%). И ген C встречается только один раз, нет перекрытий, что составляет 0%. Я хочу знать процент каждого гена. @and –
Можете ли вы опубликовать некоторые данные, которые иллюстрируют этот момент - сделать его намного проще в обслуживании :) –
Надеюсь, вам достаточно примера: @ и –