将来自多个不同表的列转换为数据框

时间:2018-06-25 19:29:20

标签: r dataframe merge transpose multiple-tables

我正在使用R Studio版本1.0.143。

我需要转置一列以成为变量的名称,而不会丢失有关值的信息(在此示例中为freq_var和freq_mut)。 另外,我需要知道数据来自哪个表(样本1、2等)

主要问题是即使样本1中不存在基因中的一个值,但样本2中存在IS中的一个值(示例中为NA),我如何将所有内容加在一起

我可以手动进行操作,但是我的表中每个变量包含数千个值!

样本1

   Freq_var  Freq_mut   Gene
       2         2        A
       3         3        B
       2         5        C

示例2

   Freq_var  Freq_mut   Gene
       1         2        A
       1         1        B
       1         1        D

收件人:

           A(Freq_var)  B(Freq_var) C(Freq_var) D(Freq_var) A(Freq_mut).....
Sample 1        2            3           2           NA          2
Sample 2        1            1           NA          1           2

1 个答案:

答案 0 :(得分:-1)

我会尝试这样的事情:

library(tidyverse)

sample_1 <- sample_1 %<%
  mutate(sample = "sample_1")

sample_1 <- sample_2 %<%
  mutate(sample = "sample_2")

combined <- sample_1 %<%
  bind_rows(sample_2)