
Caros, 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. 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. 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, ID AREIA(A) SILTE(S) ARGILA PMP 1 0 0 100 -ND 2 0 1 99 30 .. 35 0 20 80 29; 29; 27 -- 80 10 20 70 25; 25; 24 5151 100 0 0 ND Se alguém tem alguma dica. Eu agradeço Se cuidem. Cordialmente, Wenceslau Teixeira (Embrapa Solos –RJ)

Wenceslau, SE um BD com as informações já existe, por que você não o consulta diretamente, com, por exemplo, subset() etc..? Do contrário, você vai ter que fazer *loops* 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. HTH On Sat, Jun 6, 2020 at 1:39 PM Wenceslau Teixeira por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Caros,
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.
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.
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,
ID AREIA(A) SILTE(S) ARGILA PMP
1 0 0 100 -ND
2 0 1 99 30
..
35 0 20 80 29; 29; 27
--
80 10 20 70 25; 25; 24
5151 100 0 0 ND
Se alguém tem alguma dica. Eu agradeço
Se cuidem.
Cordialmente, Wenceslau Teixeira (Embrapa Solos –RJ)
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Caros,
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.
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.
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,
ID AREIA(A) SILTE(S) ARGILA PMP
1 0 0 100 -ND
2 0 1 99 30
..
35 0 20 80 29; 29; 27
--
80 10 20 70 25; 25; 24
5151 100 0 0 ND
Se alguém tem alguma dica. Eu agradeço
Se cuidem.
Cordialmente, Wenceslau Teixeira (Embrapa Solos –RJ)
-- ______ Wenceslau Teixeira wgt007@gmail.com skype: wgt007
participantes (2)
-
Cesar Rabak
-
Wenceslau Teixeira