Unindo / combinando quadros de dados em R

Eu tenho dois quadros de dados.

O primeiro tem duas colunas:x é a profundidade da água,y é a temperatura em cada profundidade.

O segundo também tem duas colunas,x também é a profundidade da água, mas com profundidade diferente em comparação com a da primeira tabela. A segunda colunaz é salinidade.

Eu quero juntar as duas tabelasx, adicionandoz para a primeira mesa. Aprendi como ingressar em tabelas usando 'key' notidyr , mas isso só funciona se as chaves forem idênticas. ox nestas duas tabelas não são iguais.

O que eu quero fazer é igualar a profundidadex na tabela 2 até 10% da tabela 1 (ou seja, corresponde a 1,1 na tabela 2x para 1,0 na tabela 1x)

Como posso fazer isso?

Table 1
| x | y  |
|---|----|
| 1 | 25 |
| 2 | 26 |
| 3 | 27 |

Table 2
| x    | z  |
|------|----|
| 1.1  | 30 |
| 2.05 | 35 |
| 3.8  | 34 |

eu quero

Table 1
| x | y  | z  |
|---|----|----|
| 1 | 25 | 30 |
| 2 | 26 | 35 |
| 3 | 27 | NA |

Os dois primeiros valores 'x' têm correspondências (dentro de 10% de diferença absoluta) emTable 2. O terceiro não.

questionAnswers(2)

yourAnswerToTheQuestion