从R对象中选择ID

时间:2018-08-03 10:44:53

标签: r

我有一个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  

0 个答案:

没有答案