小编use*_*809的帖子

合并了很多data.frames

可能重复:同时
合并列表中的多个数据帧

例如data.frames:

 df1 = data.frame(id=c('1','73','2','10','43'),v1=c(1,2,3,4,5)) <br>
 df2 = data.frame(id=c('7','23','57','2','62','96'),v2=c(1,2,3,4,5,6)) <br>
 df3 = data.frame(id=c('23','62'),v3=c(1,2)) <br>
Run Code Online (Sandbox Code Playgroud)

注意:id每个data.frame都是唯一的.我希望得到的矩阵看起来像

1      1 NA NA 
2      3  4 NA 
7      NA 1 NA 
10     4 NA NA 
23     NA 2  1 
43     5 NA NA 
57     NA 3 NA 
62     NA 5  2 
73     2 NA NA 
96     NA 6 NA
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我只显示3个数据集,我实际上至少有22个数据集,所以最后我想要一个nx(22 + 1)矩阵,其中n是所有22个数据集的id数.

给定2个数据集,我需要ids在第一列中获取它们,第二列和第三列用值填充,如果没有值,则输入NA.

merge r dataframe

67
推荐指数
1
解决办法
12万
查看次数

将SNP ID映射到基因组坐标

我有几个SNP ID(即rs16828074,rs17232800等),我想在UCSC基因组网站的Hg19基因组中找到它们的坐标.

我更愿意用它R来实现这个目标.怎么做?

r bioinformatics genetics bioconductor genome

9
推荐指数
1
解决办法
6205
查看次数

R:浓缩指数

我有一个像下面这样的矢量:

xx <- c(1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1)
Run Code Online (Sandbox Code Playgroud)

我想找到有一个的索引并将它们组合在一起.在这种情况下,我希望输出在2x2矩阵中看起来像1 6和11 14.我的矢量实际上很长,所以我不能手工完成.谁能帮我这个?谢谢.

r

4
推荐指数
2
解决办法
242
查看次数

标签 统计

r ×3

bioconductor ×1

bioinformatics ×1

dataframe ×1

genetics ×1

genome ×1

merge ×1