<div dir="ltr">Wenceslau,<div><br></div><div>SE um BD com as informações já existe, por que você não o consulta diretamente, com, por exemplo, <font face="monospace">subset()</font> etc..?</div><div><br></div><div>Do contrário, você vai ter que fazer <i>loops</i> e calcular as três porcentagens, usando-as para gerar o comando subset, e no caso de o resultado ter mais de u'a linha, tratá-lo em separado.</div><div><br></div><div>HTH</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 6, 2020 at 1:39 PM Wenceslau Teixeira por (R-br) <<a href="mailto:r-br@listas.c3sl.ufpr.br">r-br@listas.c3sl.ufpr.br</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default"><p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif"><span style="font-size:11pt">Caros,</span><br></font></p>

<p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">Bom dia. Sei que um dos usos do R e a manipulação de
arquivos. Nunca tive muito contato com estes comandos. Mas chegou a hora.
Agradeço se puderem me enviar alguma dica, material para o estudo sobre este tópico
no R. </font></p>

<p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">O problema específico que enfrento é extrair dados selecionados com algumas regras de banco de
dados (BD). O BD com informações
sobre diversos parâmetros dentre estes teores de Areia (A), Silte (S), Argila
(Ar)  em % sem decimais, tem também dados da água retida na Capacidade de Campo (CC), no Ponto de Murcha permanente (PMP) também em % sem decimais. Eu criei um
dataframe teórico de todas as combinações possíveis de resultados de
granulometria do solo. Considerando que a soma A+S+Ar = 100 e os dados são sem
decimais, num passo de 1% isto cria 5151 combinações possíveis. O que pretendo é
buscar no BD as combinações que têm resultados no BD para uma
determinada combinação (p.ex. A = 70, S=10, Ar=20 –> PMP = 10). Eu percebi
que algumas das combinações da granulometria existem várias informações (dados)
da PMP. (a p.ex. A = 60, S=10, Ar=30 –> CC = 12; CC = 11; CC = 20; CC=11). Para algumas nao tem informações de PMP e para algumas combinações há uma informação de PMP.</font></p>

<p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">O que quero é criar um script que leia o BD e preencha o
data frame teórico de todas as combinações possíveis de granulometria com os
dados existentes no BD de PMP. Os dados que tiver repetição que as as mesmas sejam
colocadas lado a lado, </font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">ID           AREIA(A)              SILTE(S)               ARGILA                PMP</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">1            0                           0                           100                       -ND</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">2             0                           1                           99                         30</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">..</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">35          0                           20                         80                         29; 29; 27</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">--</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">80          10                         20                         70                         25; 25; 24</font></p>

<p class="MsoNormal" style="margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif" size="1">5151 100                           0                           0                           ND</font></p>

<p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">Se alguém tem alguma dica. Eu agradeço</font></p>

<p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">Se cuidem. </font></p><p class="MsoNormal" style="font-size:11pt;margin:0cm 0cm 8pt;line-height:107%"><font face="comic sans ms, sans-serif">Cordialmente, </font></p>

<font face="comic sans ms, sans-serif" style="font-size:large"><span style="font-size:11pt;line-height:107%">Wenceslau Teixeira  (Embrapa Solos –RJ)</span> </font></div><div class="gmail_default" style="font-size:large"><br></div></div>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">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/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-guia</a>) e forneça código mínimo reproduzível.<br>
</blockquote></div>