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.