subconjunto de uma coluna no quadro de dados com base em outro quadro / lista de dados

Eu tenho o seguintetable1 que é um quadro de dados composto por 6 colunas e 8083 linhas. Abaixo, estou exibindo a cabeça destetable1:

|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|

Eu tenho outro quadro de dados, chamadoaccessions40 que é uma lista de 510 identificações de genes. É um subconjunto da primeira coluna detable1 ou seja, todos os seus valores (510) estão contidos na primeira coluna detable1 (8083). A cabeça doaccessions40 é exibido abaixo:

|V1             |
|:--------------|
|LdBPK_330360.1 |
|LdBPK_283000.1 |
|LdBPK_360210.1 |
|LdBPK_261550.1 |
|LdBPK_367320.1 |
|LdBPK_361420.1 |

O que eu quero fazer é o seguinte: Eu quero produzir uma novatable2 que contém na primeira coluna (ID do gene) apenas os valores presentes noaccessions40 e os valores correspondentes das outras cinco colunas detable1. Em outras palavras, quero subconjunto da primeira coluna do meutable1 com base nos valores deaccessions40.

questionAnswers(2)

yourAnswerToTheQuestion