通过匹配文件夹中所有文件中的列来创建新的dataframe

通过匹配文件夹中所有文件中的列来创建新的dataframe,r,merge,R,Merge,一个文件夹中有n个文件。我想通过将文件夹中的所有文件合并为一个通用的基因名称来创建一个数据帧 x1 <- gene counts normalized value ZYG11B|79699 5691 39.158706 5.0332932 ZYX|7791 22900 54.377240 71.2548929 ZZEF1|23140

一个文件夹中有n个文件。我想通过将文件夹中的所有文件合并为一个通用的基因名称来创建一个数据帧

 x1 <-
     gene            counts   normalized          value
    ZYG11B|79699     5691        39.158706        5.0332932
    ZYX|7791         22900       54.377240        71.2548929
    ZZEF1|23140      2244        34.791407        4.4889687
    ZZZ3|26009       5104        75.652432        9.7257335

x1尝试读取列表中的文件。然后
Reduce(function(…)merge(…,by='gene'),lst)
@lst您需要读取文件,即
lst1在这种情况下,在列表中子集数据集`i.e.
lst2我想如果您设置初始
lst1
名称(lst1)
 x_final <-
     gene     x1.value   x2.value   xn.vlaue
    ZYG11B    5.0332932  0.0000000  4.55969082
    ZYX       71.2548929 0.5106268  81.97369434
    ZZEF1     4.4889687  0.2499209  5.78737210
    ZZZ3      9.7257335  20.132950  0.16442613