【发布时间】:2016-12-15 11:50:16
【问题描述】:
我有以下table1,这是一个由 6 列和 8083 行组成的数据框。下面我展示了这个table1的头部:
|gene ID | prom_65| prom_66| amast_69| amast_70| p_value|
|:--------------|---------:|---------:|---------:|---------:|---------:|
|LdBPK_321470.1 | 24.7361| 25.2550| 31.2974| 45.4209| 0.2997430|
|LdBPK_251900.1 | 107.3580| 112.9870| 77.4182| 86.3211| 0.0367792|
|LdBPK_331430.1 | 72.0639| 86.1486| 68.5747| 77.8383| 0.2469355|
|LdBPK_100640.1 | 43.8766| 53.4004| 34.0255| 38.4038| 0.1299948|
|LdBPK_330360.1 | 2382.8700| 1871.9300| 2013.4200| 2482.0600| 0.8466225|
|LdBPK_090870.1 | 49.6488| 53.7134| 59.1175| 66.0931| 0.0843242|
我有另一个数据框,称为accessions40,它是一个包含 510 个基因 ID 的列表。它是table1 第一列的子集,即它的所有值(510)都包含在table1(8083)的第一列中。 accessions40的头部如下图所示:
|V1 |
|:--------------|
|LdBPK_330360.1 |
|LdBPK_283000.1 |
|LdBPK_360210.1 |
|LdBPK_261550.1 |
|LdBPK_367320.1 |
|LdBPK_361420.1 |
我想要做的是以下内容:我想生成一个新的table2,它在第一列(基因 ID)下仅包含 accessions40 中存在的值以及来自 @ 的其他五列中的相应值987654331@。换句话说,我想根据accessions40 的值对table1 的第一列进行子集化。
【问题讨论】: