<div dir="ltr">Heloise,<div><br></div><div>Esta observação me deixa confuso:<br><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-size:12pt;font-family:"Times New Roman",serif">#Quando faço um </span><span style="font-size:12pt;font-family:Courier">merge()</span><span style="font-size:12pt;font-family:"Times New Roman",serif"> dos dois dataframes, obviamente meus valores de</span><span style="font-size:12pt;font-family:"Times New Roman",serif"><span style="font-size:12pt;line-height:18.4px;font-family:Courier">#vento$media</span><span style="font-size:12pt;line-height:18.4px"> </span>aparecem como NA pois não há nenhuma correspondência entre as #coordenadas do grid e de vento.</span></blockquote><div><span style="font-size:12pt;font-family:"Times New Roman",serif"><br></span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">As coordenadas do grid e vento múltiplas de 0,5 grau deveriam "se corresponder" ou não?</span></div></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif"><br></span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">A questão de você interpolar os valores de vento tem menos a ver com o R em si e mais com o domínio do problema que você trabalha: qual é a forma de interpolar o valor do vento para uma coordenada intermediária entre pontos que você tenha as medidas?</span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif"><br></span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">Talvez seja mais apropriado trabalhar com "a quase metade dos dados" do que utilizar o dobro de pontos sendo que a outra metade será resultado de um processo de cálculo e portanto não deveria modificar sua análise dos dados.</span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif"><br></span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">HTH</span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">--</span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif">Cesar Rabak</span></div><div><span style="font-size:12pt;font-family:"Times New Roman",serif"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-09-06 4:47 GMT-03:00 Heloíse Pavanato via R-br <span dir="ltr"><<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Colegas do R-br,</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""> </span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Tenho a
seguinte questão:</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""> </span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Estou
trabalhando com um grid de 0.1 x 0.1 grau de latitude e longitude onde quero
inserir a variável </span><span style="font-size:12pt;font-family:Courier">vento</span><span style="font-size:12pt;font-family:"Times New Roman","serif"">. No entanto a resolução do vento
é de 0.25 x 0.25 graus.</span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Os dados
estão armazenados aqui:</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><a href="http://www.datafilehost.com/d/693635d4" target="_blank">http://www.datafilehost.com/d/<wbr>693635d4</a><br>
<br>
<a href="http://www.datafilehost.com/d/ee24730c" target="_blank">http://www.datafilehost.com/d/<wbr>ee24730c</a></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">vento
<- read.csv('ascat.data.csv', header = TRUE)</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">str(vento)</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">grid
<- read.csv('grid.data.csv', header = TRUE)</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">str(grid)</span></p><p class="MsoNormal" style="line-height:normal"><br><span style="font-size:12pt;font-family:Courier"></span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">#Quando
faço um </span><span style="font-size:12pt;font-family:Courier">merge()</span><span style="font-size:12pt;font-family:"Times New Roman","serif""> dos dois dataframes, obviamente
meus valores de </span><span style="font-size:12pt;font-family:"Times New Roman","serif""><span style="font-size:12pt;line-height:115%;font-family:Courier">#vento$media</span><span style="font-size:12pt;line-height:115%;font-family:"Times New Roman","serif""> </span> aparecem como NA pois não há nenhuma
correspondência entre as #coordenadas do grid e de vento.</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">dmerge
<- merge(grid, vento, by = c('lon', 'lat'), all.x = TRUE)</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier"><br></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Porém, eu
gostaria de obter valores de vento, por exemplo, entre latitudes</span><span style="font-size:12pt"> </span><span style="font-size:12pt;font-family:"Times New Roman","serif"">de</span><span style="font-size:12pt"> </span><span style="font-size:12pt;font-family:Courier">-22.625</span><span style="font-size:12pt;font-family:"Times New Roman","serif""> e </span><span style="font-size:12pt;font-family:Courier">-22.375</span><span style="font-size:12pt;font-family:"Times New Roman","serif""> na mesma escala do grid: </span><span style="font-size:12pt;font-family:Courier">-22.6, -22.5, -22.4</span><span style="font-size:12pt;font-family:"Times New Roman","serif"">, etc. E o mesmo para longitude.</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Tentei utilizar a </span><span style="font-size:12pt;font-family:Courier">scales::rescale()</span><span style="font-size:12pt;font-family:"Times New Roman","serif"">, mas consegui mudar apenas os mínimos e máximos das coordenadas:</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">#</span><span style="font-size:12pt;font-family:Courier">install.packages('scales', dependencies = TRUE)</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">library(scales)</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier"><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">vento$lon.r <- rescale(vento$lon, to = range(grid$lon))<br>vento$lon.r</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier"><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:Courier">vento$lat.r <- rescale(vento$lat, to = range(grid$lat))<br>vento$lat.r<br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p>

<p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Então,
creio que eu tenho dois problemas: o primeiro é obter as coordenadas de vento
na mesma escala que as do grid; segundo é interpolar </span><span style="font-size:12pt;font-family:Courier">vento$media</span><span style="font-size:12pt;font-family:"Times New Roman","serif""> para substituir os NAs, que correspondem a quase
metade do total de valores. <br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Agradeço se algum colega tiver alguma dica.</span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Obrigada,<br></span></p><p class="MsoNormal" style="line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Heloise.<br></span></p>

</div>
<br>______________________________<wbr>_________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br></div>