【发布时间】:2023-03-06 00:11:01
【问题描述】:
我的数据框中有 139104 行的数据,是 96x1449 的倍数。我有一个表型文件,其中包含 96 个样本的表型信息。 snp 名称重复 1449X96 个样本。我必须基于 sid 和 sen 合并两个数据框。这就是我的两个数据框的样子
dat <- data.frame(
snpname=rep(letters[1:12],12),
sid=rep(1:12,each=12),
genotype=rep(c('aa','ab','bb'), 12)
)
pheno <- data.frame(
sen=1:12,
disease=rep(c('N','Y'),6),
wellid=1:12
)
我必须将疾病列和其他 3 个列合并或添加到数据文件中。我无法在 R 中使用合并。我搜索了谷歌,我没有找到正确的术语来获得答案。我将不胜感激有关此问题的任何意见。
谢谢,莎拉德
【问题讨论】:
-
dat <- merge(dat, pheno, by.x = "sid", by.y = "sen", all=TRUE) -
@Ista,下次发帖作为答案。这样一来,你就可以得到一点回报。