我有一个R对象,我将每个ID的一列加载到R中。
我的第二个文件是我使用read.table()
加载的.txt文件。这里的ID号列在第1列中(例如,每个ID一行)。
要进行分析,我需要创建一个仅包含.txt文件中列出的ID的新R对象。是否有任何命令创建包含此ID子集的新.Robj?
我要运行以下代码:
norm.beta <- norm.beta[, colnames(norm.beta) %in% rownames(phen)]
phen <- phen[match(colnames(norm.beta), rownames(phen)), , drop=FALSE]
stopifnot(identical(rownames(phen), colnames(norm.beta)))
但是R对象norm.beta
具有比phen
文件更多的ID
norm.beta文件的每个ID都有一列,下面是变量:
1 2 3 4 5 6 7 8 9 10
x y z a b c d e f g
phen文件的ID位于第一列:
2 a
4 b
5 c
6 d
7 e
我想要一个新的norm.beta文件,但只带有phen文件中可用的ID:
2 4 5 6 7
y a b c d