R-br
Tópicos por mês
- ----- 2025 -----
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2024 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2023 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2022 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2021 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2020 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2019 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2018 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2017 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2016 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2015 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2014 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2013 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2012 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
- Fevereiro
- Janeiro
- ----- 2011 -----
- Dezembro
- Novembro
- Outubro
- Setembro
- Agosto
- Julho
- Junho
- Maio
- Abril
- Março
Abril 2019
- 18 participantes
- 15 discussões
Boa Tarde!Estou tentando criar um data.frame, uma View ou até mesmo salvar no formato csv o resultado da RFV criada a partir do pacote RFM, mas ele retorna com "0" linhas não entendi?????
rfm_result <- rfm_table_order(agregar, id, data_compra, salario_m, data_atual)> rfm_result
# A tibble: 50 x 9
customer_id date_most_recent recency_days transaction_count amount recency_score frequency_score monetary_score rfm_score
<dbl> <date> <dbl> <dbl> <dbl> <int> <int> <int> <dbl> 1 1 1997-01-01 8129 1 1572. 4 1 5 415 2 2 1996-02-02 8463 1 1399. 1 1 2 112 3 3 1997-02-12 8087 1 1473. 5 1 4 514 4 4 1997-01-03 8127 1 1379. 5 1 2 512 5 5 1996-10-07 8215 1 1444. 2 1 4 214 6 6 1996-11-20 8171 1 1430 3 1 3 313 7 7 1997-01-04 8126 1 1741 5 1 5 515 8 8 1997-01-01 8129 1 1345. 4 1 2 412 9 9 1997-01-03 8127 1 1266 5 1 1 51110 10 1996-03-03 8433 1 1375 1 1 2 112# ... with 40 more rows> > View(rfm_result)
Error in View : arguments imply differing number of rows: 0, 50
Edmar
2
2

Redistribuição das contagens de uma estrutura de dados (Cesar Rabak / Alan Rodrigo Panosso)
by Paulo Eduardo de Mesquita 05 Abr '19
by Paulo Eduardo de Mesquita 05 Abr '19
05 Abr '19
Boa tarde César e Alan
Muito obrigado pela ajuda.
Sobre a dúvida do César:
" *. . . porque mesmo após as várias explicações, ainda não entendi se as
somas (como Alan fez) seriam feitas a cada nova vinda de dados
(praticamente reconstruindo o data.frame) *"
É isso mesmo, a tabela dinâmica é reconstruída a cada nova entrada de
dados.
Essas duas novas sugestões são muito promissoras.
Acho que estou me aproximando da solução.
Muito obrigado,
Paulo
Em ter, 2 de abr de 2019 às 12:00, <r-br-request(a)listas.c3sl.ufpr.br>
escreveu:
> Enviar submissões para a lista de discussão R-br para
> r-br(a)listas.c3sl.ufpr.br
>
> Para se cadastrar ou descadastrar via WWW, visite o endereço
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> corpo da mensagem para
> r-br-request(a)listas.c3sl.ufpr.br
>
> Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> endereço
> r-br-owner(a)listas.c3sl.ufpr.br
>
> Quando responder, por favor edite sua linha Assunto assim ela será
> mais específica que "Re: Contents of R-br digest..."
>
>
> Tópicos de Hoje:
>
> 1. Re: Digest R-br, volume 100, assunto 1 (Paulo Eduardo de Mesquita)
> 2. Re: Digest R-br, volume 100, assunto 1 (Alan Rodrigo Panosso)
> 3. Re: Redistribuição das contagens de uma estrutura de dados
> (Cesar Rabak)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 1 Apr 2019 19:08:36 -0300
> From: Paulo Eduardo de Mesquita <paulomesquita7(a)gmail.com>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: Re: [R-br] Digest R-br, volume 100, assunto 1
> Message-ID:
> <CABODYa4E_yPrN0xtckFoM9tvMLR5sLvXnTXELPLORR4S=
> DyoRg(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Muito obrigado ao Alan e ao Vinicius pelas ideias.
>
> A solução proposta pelo Alan funciona perfeitamente no meu exemplo. Vou
> precisar pensar um pouco mais para reproduzi-la na minha estrutura de dados
> como um todo e não coluna por coluna como fiz no meu exemplo de trabalho.
> De qualquer forma, a sua ideia é um excelente ponto de partida.
>
> Sobre o princípio da parcimônia invocado pelo Vinícius, eu concordo. Talvez
> eu não sido muito feliz na descrição do problema. Não sei se vou conseguir
> agora, mas vou tentar novamente.
>
> Na minha base de dados original existe uma variável categórica que aceita
> duas subcategorias: simples (A, B, C, D, E, F, G, H . . .) e as combinadas
> (AC, CA, ABCDE, FHB, BCH . . .). Essa variável deve ser analisada em função
> de outra variável relacionada ao espaço (no meu exemplo, utilizei as
> cidades para representar essa variável). Na base de dados original são duas
> colunas com as quais eu construo uma estrutura matricial (tabela dinâmica),
> que por sua vez possui esses dois tipos de colunas as quais me refiro. A
> solução que procuro visa realocar as frequências das colunas combinadas
> para as simples, criando uma nova estrutura que tenha apenas "colunas
> simples" mas que conserve a representação contida anteriormente nas colunas
> combinadas. Não sei se fiel ao principio da economia, todas elas partem da
> tabela dinâmica e não da estrutura original. É certo que deve haver outras
> soluções. Só não estou sendo capaz de enxerga-las.
>
> Muito obrigado pela ajuda,
>
> Paulo
>
>
> Em seg, 1 de abr de 2019 às 12:00, <r-br-request(a)listas.c3sl.ufpr.br>
> escreveu:
>
> > Enviar submissões para a lista de discussão R-br para
> > r-br(a)listas.c3sl.ufpr.br
> >
> > Para se cadastrar ou descadastrar via WWW, visite o endereço
> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> > corpo da mensagem para
> > r-br-request(a)listas.c3sl.ufpr.br
> >
> > Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> > endereço
> > r-br-owner(a)listas.c3sl.ufpr.br
> >
> > Quando responder, por favor edite sua linha Assunto assim ela será
> > mais específica que "Re: Contents of R-br digest..."
> >
> >
> > Tópicos de Hoje:
> >
> > 1. Redistribuição das contagens de uma estrutura de dados
> > (Paulo Eduardo de Mesquita)
> > 2. Re: Redistribuição das contagens de uma estrutura de dados
> > (Vinicius Brito Rocha)
> > 3. Re: Redistribuição das contagens de uma estrutura de dados
> > (Alan Rodrigo Panosso)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Sun, 31 Mar 2019 15:20:45 -0300
> > From: Paulo Eduardo de Mesquita <paulomesquita7(a)gmail.com>
> > To: a lista Brasileira oficial de discussão do programa R.
> > <r-br(a)listas.c3sl.ufpr.br>
> > Subject: [R-br] Redistribuição das contagens de uma estrutura de
> > dados
> > Message-ID:
> > <CABODYa729SrqoJHUOv9oTC7dS8W++fdRPCt=
> > YzZXr9NtZx+b_w(a)mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Prezado(a)s Colegas,
> >
> > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >
> > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> > colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> > código anexo).
> >
> > As colunas com nomes combinados são construídas através da "concatenação"
> > dos nomes de colunas simples.
> >
> > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> > aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
> >
> > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> > combinados para colunas de nomes simples, de modo que se, em uma linha
> > qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> > mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> > imagino eu, facilita a compreensão do problema.
> >
> > Muito obrigado pela atenção,
> > --
> > Paulo Eduardo de Mesquita
> > Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> > Paulista Presidente Prudente - São Paulo - Brasil
> > telefone: 5518 97718261
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: <
> >
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> > >
> > -------------- Próxima Parte ----------
> > Um anexo não-texto foi limpo...
> > Nome: exemplo.R
> > Tipo: application/octet-stream
> > Tamanho: 630 bytes
> > Descrição: não disponível
> > URL: <
> >
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> > >
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Sun, 31 Mar 2019 15:29:51 -0300
> > From: Vinicius Brito Rocha <viniciusbritor(a)gmail.com>
> > To: a lista Brasileira oficial de discussão do programa R.
> > <r-br(a)listas.c3sl.ufpr.br>
> > Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> > de dados
> > Message-ID:
> > <
> > CAJSzTeeASw8Qjk10ny5T43YQ6s8dOgSBULg2kFgmn66rpiSmUQ(a)mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Paulo,
> >
> > Confesso que fiquei confuso.
> > Vou tomar a liberdade de perguntar exatamente o q vc pretende resolver?
> > Pois vc trouxe a dúvida sobre a execução. De repente existem outras
> saídas
> > para o seu problema original.
> > Apenas seguindo o princípio da parcimônia.
> > Grande abraço.
> >
> >
> > Em dom, 31 de mar de 2019 15:21, Paulo Eduardo de Mesquita por (R-br) <
> > r-br(a)listas.c3sl.ufpr.br> escreveu:
> >
> > > Prezado(a)s Colegas,
> > >
> > > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> > >
> > > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> > > colunas podem ser "simples" ou "combinações separadas por vírgulas"
> (ver
> > > código anexo).
> > >
> > > As colunas com nomes combinados são construídas através da
> "concatenação"
> > > dos nomes de colunas simples.
> > >
> > > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> > > aleatoriamente conforme a base de dados que lhe dá origem vai
> crescendo.
> > >
> > > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> > > combinados para colunas de nomes simples, de modo que se, em uma linha
> > > qualquer da minha tabela de origem, houver uma coluna AB com valor 3,
> na
> > > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> > > mesma linha correspondente das colunas A e B. O exemplo que segue
> anexo,
> > > imagino eu, facilita a compreensão do problema.
> > >
> > > Muito obrigado pela atenção,
> > > --
> > > Paulo Eduardo de Mesquita
> > > Disciplina de Infectologia - Faculdade de Medicina Universidade do
> Oeste
> > > Paulista Presidente Prudente - São Paulo - Brasil
> > > telefone: 5518 97718261
> > > _______________________________________________
> > > R-br mailing list
> > > R-br(a)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.
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: <
> >
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/63f6d736/atta…
> > >
> >
> > ------------------------------
> >
> > Message: 3
> > Date: Mon, 1 Apr 2019 00:29:25 -0300
> > From: Alan Rodrigo Panosso <alan.panosso(a)unesp.br>
> > To: a lista Brasileira oficial de discussão do programa R.
> > <r-br(a)listas.c3sl.ufpr.br>
> > Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> > de dados
> > Message-ID:
> > <
> > CANfu3eXPyuS+dn__LKDw8z_Xn2XVBt8jiRvFU+5SBXGOusgO8w(a)mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Prezado Paulo,
> >
> > Veja se ajuda, continuei a partir de seu exemplo.
> > utilizei a função "grep()"
> >
> > names(df)
> > A2<-apply(df[grep("[A]",names(df))],1,sum)
> > B2<-apply(df[grep("[B]",names(df))],1,sum)
> > C2<-apply(df[grep("[C]",names(df))],1,sum)
> > df3<-data.frame(A2,B2,C2)
> > df2 == df3
> >
> > Att
> > Alan
> >
> >
> >
> >
> > Em dom, 31 de mar de 2019 às 15:21, Paulo Eduardo de Mesquita por (R-br)
> <
> > r-br(a)listas.c3sl.ufpr.br> escreveu:
> >
> > > Prezado(a)s Colegas,
> > >
> > > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> > >
> > > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> > > colunas podem ser "simples" ou "combinações separadas por vírgulas"
> (ver
> > > código anexo).
> > >
> > > As colunas com nomes combinados são construídas através da
> "concatenação"
> > > dos nomes de colunas simples.
> > >
> > > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> > > aleatoriamente conforme a base de dados que lhe dá origem vai
> crescendo.
> > >
> > > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> > > combinados para colunas de nomes simples, de modo que se, em uma linha
> > > qualquer da minha tabela de origem, houver uma coluna AB com valor 3,
> na
> > > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> > > mesma linha correspondente das colunas A e B. O exemplo que segue
> anexo,
> > > imagino eu, facilita a compreensão do problema.
> > >
> > > Muito obrigado pela atenção,
> > > --
> > > Paulo Eduardo de Mesquita
> > > Disciplina de Infectologia - Faculdade de Medicina Universidade do
> Oeste
> > > Paulista Presidente Prudente - São Paulo - Brasil
> > > telefone: 5518 97718261
> > > _______________________________________________
> > > R-br mailing list
> > > R-br(a)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.
> >
> >
> >
> > --
> >
> >
> >
> > Alan Rodrigo Panosso
> >
> >
> >
> ----------------------------------------------------------------------------
> >
> > Professor Assistente Doutor - Departamento de Ciências Exatas
> > Faculdade de Ciências Agrárias e Veterinárias - FCAV - UNESP/Jaboticabal
> >
> > Via de Acesso Prof.Paulo Donato Castellane s/n
> >
> > 14884-900 - Jaboticabal, SP
> >
> > E_mail: alan.panosso@u <alanrp(a)mat.feis.unesp.br>nesp.br ou
> >
> > arpanosso(a)yahoo.com.br
> > Tel.: (16) 3209-7210
> > -------------- Próxima Parte ----------
> > Um anexo em HTML foi limpo...
> > URL: <
> >
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190401/cfd6a766/atta…
> > >
> >
> > ------------------------------
> >
> > Subject: Legenda do Digest
> >
> > _______________________________________________
> > R-br mailing list
> > R-br(a)listas.c3sl.ufpr.br
> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> >
> >
> > ------------------------------
> >
> > Fim da Digest R-br, volume 100, assunto 1
> > *****************************************
> >
>
>
> --
> Paulo Eduardo de Mesquita
> Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> Paulista Presidente Prudente - São Paulo - Brasil
> telefone: 5518 97718261
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190401/e424871c/atta…
> >
>
> ------------------------------
>
> Message: 2
> Date: Mon, 1 Apr 2019 20:33:30 -0300
> From: Alan Rodrigo Panosso <alan.panosso(a)unesp.br>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: Re: [R-br] Digest R-br, volume 100, assunto 1
> Message-ID:
> <
> CANfu3eWkiZ+ZoFX+RFR5vEVe-AChSoQ6BK_tDrMG6ewwnuhCXg(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Prezado Paulo,
>
> Ainda continuando o exemplo, veja se ajuda
>
> nomes<-paste("[",LETTERS,"]",sep="")
> df4<-data.frame(cidades=rownames(df3))
> for(i in 1:length(nomes)){
> df4<-cbind(df4,apply(df[grep(nomes[i],names(df))],1,sum))
> }
> df4<-df4[-1]
> names(df4)<-LETTERS
> df4
> df4[1:3]==df2
>
> Att.
> Alan
>
> Em seg, 1 de abr de 2019 às 19:08, Paulo Eduardo de Mesquita por (R-br) <
> r-br(a)listas.c3sl.ufpr.br> escreveu:
>
> > Muito obrigado ao Alan e ao Vinicius pelas ideias.
> >
> > A solução proposta pelo Alan funciona perfeitamente no meu exemplo. Vou
> > precisar pensar um pouco mais para reproduzi-la na minha estrutura de
> dados
> > como um todo e não coluna por coluna como fiz no meu exemplo de trabalho.
> > De qualquer forma, a sua ideia é um excelente ponto de partida.
> >
> > Sobre o princípio da parcimônia invocado pelo Vinícius, eu concordo.
> > Talvez eu não sido muito feliz na descrição do problema. Não sei se vou
> > conseguir agora, mas vou tentar novamente.
> >
> > Na minha base de dados original existe uma variável categórica que aceita
> > duas subcategorias: simples (A, B, C, D, E, F, G, H . . .) e as
> combinadas
> > (AC, CA, ABCDE, FHB, BCH . . .). Essa variável deve ser analisada em
> função
> > de outra variável relacionada ao espaço (no meu exemplo, utilizei as
> > cidades para representar essa variável). Na base de dados original são
> duas
> > colunas com as quais eu construo uma estrutura matricial (tabela
> dinâmica),
> > que por sua vez possui esses dois tipos de colunas as quais me refiro. A
> > solução que procuro visa realocar as frequências das colunas combinadas
> > para as simples, criando uma nova estrutura que tenha apenas "colunas
> > simples" mas que conserve a representação contida anteriormente nas
> colunas
> > combinadas. Não sei se fiel ao principio da economia, todas elas partem
> da
> > tabela dinâmica e não da estrutura original. É certo que deve haver
> outras
> > soluções. Só não estou sendo capaz de enxerga-las.
> >
> > Muito obrigado pela ajuda,
> >
> > Paulo
> >
> >
> > Em seg, 1 de abr de 2019 às 12:00, <r-br-request(a)listas.c3sl.ufpr.br>
> > escreveu:
> >
> >> Enviar submissões para a lista de discussão R-br para
> >> r-br(a)listas.c3sl.ufpr.br
> >>
> >> Para se cadastrar ou descadastrar via WWW, visite o endereço
> >> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> >> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> >> corpo da mensagem para
> >> r-br-request(a)listas.c3sl.ufpr.br
> >>
> >> Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> >> endereço
> >> r-br-owner(a)listas.c3sl.ufpr.br
> >>
> >> Quando responder, por favor edite sua linha Assunto assim ela será
> >> mais específica que "Re: Contents of R-br digest..."
> >>
> >>
> >> Tópicos de Hoje:
> >>
> >> 1. Redistribuição das contagens de uma estrutura de dados
> >> (Paulo Eduardo de Mesquita)
> >> 2. Re: Redistribuição das contagens de uma estrutura de dados
> >> (Vinicius Brito Rocha)
> >> 3. Re: Redistribuição das contagens de uma estrutura de dados
> >> (Alan Rodrigo Panosso)
> >>
> >>
> >> ----------------------------------------------------------------------
> >>
> >> Message: 1
> >> Date: Sun, 31 Mar 2019 15:20:45 -0300
> >> From: Paulo Eduardo de Mesquita <paulomesquita7(a)gmail.com>
> >> To: a lista Brasileira oficial de discussão do programa R.
> >> <r-br(a)listas.c3sl.ufpr.br>
> >> Subject: [R-br] Redistribuição das contagens de uma estrutura de
> >> dados
> >> Message-ID:
> >> <CABODYa729SrqoJHUOv9oTC7dS8W++fdRPCt=
> >> YzZXr9NtZx+b_w(a)mail.gmail.com>
> >> Content-Type: text/plain; charset="utf-8"
> >>
> >> Prezado(a)s Colegas,
> >>
> >> Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >>
> >> Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> >> colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> >> código anexo).
> >>
> >> As colunas com nomes combinados são construídas através da
> "concatenação"
> >> dos nomes de colunas simples.
> >>
> >> As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> >> aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
> >>
> >> Eu preciso redistribuir as contagens contidas nas colunas com nomes
> >> combinados para colunas de nomes simples, de modo que se, em uma linha
> >> qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> >> minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> >> mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> >> imagino eu, facilita a compreensão do problema.
> >>
> >> Muito obrigado pela atenção,
> >> --
> >> Paulo Eduardo de Mesquita
> >> Disciplina de Infectologia - Faculdade de Medicina Universidade do
> Oeste
> >> Paulista Presidente Prudente - São Paulo - Brasil
> >> telefone: 5518 97718261
> >> -------------- Próxima Parte ----------
> >> Um anexo em HTML foi limpo...
> >> URL: <
> >>
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> >> >
> >> -------------- Próxima Parte ----------
> >> Um anexo não-texto foi limpo...
> >> Nome: exemplo.R
> >> Tipo: application/octet-stream
> >> Tamanho: 630 bytes
> >> Descrição: não disponível
> >> URL: <
> >>
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> >> >
> >>
> >> ------------------------------
> >>
> >> Message: 2
> >> Date: Sun, 31 Mar 2019 15:29:51 -0300
> >> From: Vinicius Brito Rocha <viniciusbritor(a)gmail.com>
> >> To: a lista Brasileira oficial de discussão do programa R.
> >> <r-br(a)listas.c3sl.ufpr.br>
> >> Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> >> de dados
> >> Message-ID:
> >> <
> >> CAJSzTeeASw8Qjk10ny5T43YQ6s8dOgSBULg2kFgmn66rpiSmUQ(a)mail.gmail.com>
> >> Content-Type: text/plain; charset="utf-8"
> >>
> >> Paulo,
> >>
> >> Confesso que fiquei confuso.
> >> Vou tomar a liberdade de perguntar exatamente o q vc pretende resolver?
> >> Pois vc trouxe a dúvida sobre a execução. De repente existem outras
> saídas
> >> para o seu problema original.
> >> Apenas seguindo o princípio da parcimônia.
> >> Grande abraço.
> >>
> >>
> >> Em dom, 31 de mar de 2019 15:21, Paulo Eduardo de Mesquita por (R-br) <
> >> r-br(a)listas.c3sl.ufpr.br> escreveu:
> >>
> >> > Prezado(a)s Colegas,
> >> >
> >> > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >> >
> >> > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> >> > colunas podem ser "simples" ou "combinações separadas por vírgulas"
> (ver
> >> > código anexo).
> >> >
> >> > As colunas com nomes combinados são construídas através da
> >> "concatenação"
> >> > dos nomes de colunas simples.
> >> >
> >> > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> >> > aleatoriamente conforme a base de dados que lhe dá origem vai
> crescendo.
> >> >
> >> > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> >> > combinados para colunas de nomes simples, de modo que se, em uma linha
> >> > qualquer da minha tabela de origem, houver uma coluna AB com valor 3,
> na
> >> > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia
> na
> >> > mesma linha correspondente das colunas A e B. O exemplo que segue
> anexo,
> >> > imagino eu, facilita a compreensão do problema.
> >> >
> >> > Muito obrigado pela atenção,
> >> > --
> >> > Paulo Eduardo de Mesquita
> >> > Disciplina de Infectologia - Faculdade de Medicina Universidade do
> >> Oeste
> >> > Paulista Presidente Prudente - São Paulo - Brasil
> >> > telefone: 5518 97718261
> >> > _______________________________________________
> >> > R-br mailing list
> >> > R-br(a)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.
> >> -------------- Próxima Parte ----------
> >> Um anexo em HTML foi limpo...
> >> URL: <
> >>
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/63f6d736/atta…
> >> >
> >>
> >> ------------------------------
> >>
> >> Message: 3
> >> Date: Mon, 1 Apr 2019 00:29:25 -0300
> >> From: Alan Rodrigo Panosso <alan.panosso(a)unesp.br>
> >> To: a lista Brasileira oficial de discussão do programa R.
> >> <r-br(a)listas.c3sl.ufpr.br>
> >> Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> >> de dados
> >> Message-ID:
> >> <
> >> CANfu3eXPyuS+dn__LKDw8z_Xn2XVBt8jiRvFU+5SBXGOusgO8w(a)mail.gmail.com>
> >> Content-Type: text/plain; charset="utf-8"
> >>
> >> Prezado Paulo,
> >>
> >> Veja se ajuda, continuei a partir de seu exemplo.
> >> utilizei a função "grep()"
> >>
> >> names(df)
> >> A2<-apply(df[grep("[A]",names(df))],1,sum)
> >> B2<-apply(df[grep("[B]",names(df))],1,sum)
> >> C2<-apply(df[grep("[C]",names(df))],1,sum)
> >> df3<-data.frame(A2,B2,C2)
> >> df2 == df3
> >>
> >> Att
> >> Alan
> >>
> >>
> >>
> >>
> >> Em dom, 31 de mar de 2019 às 15:21, Paulo Eduardo de Mesquita por
> (R-br) <
> >> r-br(a)listas.c3sl.ufpr.br> escreveu:
> >>
> >> > Prezado(a)s Colegas,
> >> >
> >> > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >> >
> >> > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> >> > colunas podem ser "simples" ou "combinações separadas por vírgulas"
> (ver
> >> > código anexo).
> >> >
> >> > As colunas com nomes combinados são construídas através da
> >> "concatenação"
> >> > dos nomes de colunas simples.
> >> >
> >> > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> >> > aleatoriamente conforme a base de dados que lhe dá origem vai
> crescendo.
> >> >
> >> > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> >> > combinados para colunas de nomes simples, de modo que se, em uma linha
> >> > qualquer da minha tabela de origem, houver uma coluna AB com valor 3,
> na
> >> > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia
> na
> >> > mesma linha correspondente das colunas A e B. O exemplo que segue
> anexo,
> >> > imagino eu, facilita a compreensão do problema.
> >> >
> >> > Muito obrigado pela atenção,
> >> > --
> >> > Paulo Eduardo de Mesquita
> >> > Disciplina de Infectologia - Faculdade de Medicina Universidade do
> >> Oeste
> >> > Paulista Presidente Prudente - São Paulo - Brasil
> >> > telefone: 5518 97718261
> >> > _______________________________________________
> >> > R-br mailing list
> >> > R-br(a)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.
> >>
> >>
> >>
> >> --
> >>
> >>
> >>
> >> Alan Rodrigo Panosso
> >>
> >>
> >>
> ----------------------------------------------------------------------------
> >>
> >> Professor Assistente Doutor - Departamento de Ciências Exatas
> >> Faculdade de Ciências Agrárias e Veterinárias - FCAV - UNESP/Jaboticabal
> >>
> >> Via de Acesso Prof.Paulo Donato Castellane s/n
> >>
> >> 14884-900 - Jaboticabal, SP
> >>
> >> E_mail: alan.panosso@u <alanrp(a)mat.feis.unesp.br>nesp.br ou
> >>
> >> arpanosso(a)yahoo.com.br
> >> Tel.: (16) 3209-7210
> >> -------------- Próxima Parte ----------
> >> Um anexo em HTML foi limpo...
> >> URL: <
> >>
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190401/cfd6a766/atta…
> >> >
> >>
> >> ------------------------------
> >>
> >> Subject: Legenda do Digest
> >>
> >> _______________________________________________
> >> R-br mailing list
> >> R-br(a)listas.c3sl.ufpr.br
> >> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> >>
> >>
> >> ------------------------------
> >>
> >> Fim da Digest R-br, volume 100, assunto 1
> >> *****************************************
> >>
> >
> >
> > --
> > Paulo Eduardo de Mesquita
> > Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> > Paulista Presidente Prudente - São Paulo - Brasil
> > telefone: 5518 97718261
> > _______________________________________________
> > R-br mailing list
> > R-br(a)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.
>
>
>
> --
>
>
>
> Alan Rodrigo Panosso
>
>
> ----------------------------------------------------------------------------
>
> Professor Assistente Doutor - Departamento de Ciências Exatas
> Faculdade de Ciências Agrárias e Veterinárias - FCAV - UNESP/Jaboticabal
>
> Via de Acesso Prof.Paulo Donato Castellane s/n
>
> 14884-900 - Jaboticabal, SP
>
> E_mail: alan.panosso@u <alanrp(a)mat.feis.unesp.br>nesp.br ou
>
> arpanosso(a)yahoo.com.br
> Tel.: (16) 3209-7210
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190401/2172d86a/atta…
> >
>
> ------------------------------
>
> Message: 3
> Date: Tue, 2 Apr 2019 01:07:36 -0300
> From: Cesar Rabak <cesar.rabak(a)gmail.com>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> de dados
> Message-ID:
> <
> CAKrF98kZ+iejbSziG6fUA1WDjNWh5+p66rRf9jgf-tiRFAVCBA(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Apenas aditando a elegante solução proposta pelo Alan,
>
> Este comando:
>
> > grep(",",colnames(df), invert=T)
>
> permitiria identificar todas as colunas com nomes "simples" no jargão do
> OP.
>
> Então, um primeiro data.frame poderia ser construído :
>
> df2 <- df[grep(",",colnames(df), invert=T)]
>
> Aí um laço for poderia explorar a ideia do Alan, trocando o argumento do
> grep dele pelos nomes no novo dataframe.
>
> A minha proposta é deliberadamente sugestiva, porque mesmo após as várias
> explicações, ainda não entendi se as somas (como Alan fez) seriam feitas a
> cada nova vinda de dados (praticamente reconstruindo o data.frame) ou se
> algum mecanismo de acumulação teria que ser contemplado, com maior
> complexidade para a automação desse trabalho.
>
> HTH
> --
> Cesar Rabak
>
>
>
> On Mon, Apr 1, 2019 at 12:29 AM Alan Rodrigo Panosso por (R-br) <
> r-br(a)listas.c3sl.ufpr.br> wrote:
>
> > Prezado Paulo,
> >
> > Veja se ajuda, continuei a partir de seu exemplo.
> > utilizei a função "grep()"
> >
> > names(df)
> > A2<-apply(df[grep("[A]",names(df))],1,sum)
> > B2<-apply(df[grep("[B]",names(df))],1,sum)
> > C2<-apply(df[grep("[C]",names(df))],1,sum)
> > df3<-data.frame(A2,B2,C2)
> > df2 == df3
> >
> > Att
> > Alan
> >
> >
> >
> >
> > Em dom, 31 de mar de 2019 às 15:21, Paulo Eduardo de Mesquita por (R-br)
> <
> > r-br(a)listas.c3sl.ufpr.br> escreveu:
> >
> >> Prezado(a)s Colegas,
> >>
> >> Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >>
> >> Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> >> colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> >> código anexo).
> >>
> >> As colunas com nomes combinados são construídas através da
> "concatenação"
> >> dos nomes de colunas simples.
> >>
> >> As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> >> aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
> >>
> >> Eu preciso redistribuir as contagens contidas nas colunas com nomes
> >> combinados para colunas de nomes simples, de modo que se, em uma linha
> >> qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> >> minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> >> mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> >> imagino eu, facilita a compreensão do problema.
> >>
> >> Muito obrigado pela atenção,
> >> --
> >> Paulo Eduardo de Mesquita
> >> Disciplina de Infectologia - Faculdade de Medicina Universidade do
> Oeste
> >> Paulista Presidente Prudente - São Paulo - Brasil
> >> telefone: 5518 97718261
> >> _______________________________________________
> >> R-br mailing list
> >> R-br(a)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.
> >
> >
> >
> > --
> >
> >
> >
> > Alan Rodrigo Panosso
> >
> >
> >
> ----------------------------------------------------------------------------
> >
> > Professor Assistente Doutor - Departamento de Ciências Exatas
> > Faculdade de Ciências Agrárias e Veterinárias - FCAV - UNESP/Jaboticabal
> >
> > Via de Acesso Prof.Paulo Donato Castellane s/n
> >
> > 14884-900 - Jaboticabal, SP
> >
> > E_mail: alan.panosso@u <alanrp(a)mat.feis.unesp.br>nesp.br ou
> >
> > arpanosso(a)yahoo.com.br
> > Tel.: (16) 3209-7210
> > _______________________________________________
> > R-br mailing list
> > R-br(a)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.
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190402/6a34d70c/atta…
> >
>
> ------------------------------
>
> Subject: Legenda do Digest
>
> _______________________________________________
> R-br mailing list
> R-br(a)listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>
>
> ------------------------------
>
> Fim da Digest R-br, volume 100, assunto 2
> *****************************************
>
--
Paulo Eduardo de Mesquita
Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
Paulista Presidente Prudente - São Paulo - Brasil
telefone: 5518 97718261
2
1
Boa tarde colegas listeiros, como vão?
Estou em busca de uma solução/biblioteca que me retorne a menor distancia
entre os pontos de um shapefile (A) e os limites demarcados por um segundo
shapefile (B). Ambos são arquivos vetoriais, diferindo apenas no tipo de
vetor, o arquivo A é do tipo ponto e o B, do tipo linha.
A principio, pensei em utilizar a função dist(), passando como parâmetro
'x' uma matriz de coordenadas lat e log (em UTM, para que as distancias
saiam em metros), conforme o exemplo abaixo:
long = c(229962.334, 229974.248, 229980.185)
lat = c(7485757.595, 7485815.284, 7485806.226)
matriz.posicao = matrix(NA, nrow = length(long), ncol=2)
matriz.posicao[,1] = long
matriz.posicao[,2] = lat
matriz.distancia = dist(matriz.posicao, diag=TRUE)
Isso funcionou quando minha intenção foi medir a distancia entre todos os
pontos do meu arquivo A, mas não consegui fazer uma adaptação para
encontrar a menor distancia entre os pontos de A e a delimitação de área no
arquivo B. Algum dos colegas já teve essa demanda ou poderia indicar uma
metodologia pra estudar?
Desde já, agradeço pelo auxilio de todos.
Yury Duarte
Engenheiro Agrônomo - ESALQ/USP
1
0

02 Abr '19
Prezado(a)s Colegas,
Peço a vossa ajuda para encontrar solução para o seguinte problema:
Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
código anexo).
As colunas com nomes combinados são construídas através da "concatenação"
dos nomes de colunas simples.
As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
Eu preciso redistribuir as contagens contidas nas colunas com nomes
combinados para colunas de nomes simples, de modo que se, em uma linha
qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
imagino eu, facilita a compreensão do problema.
Muito obrigado pela atenção,
--
Paulo Eduardo de Mesquita
Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
Paulista Presidente Prudente - São Paulo - Brasil
telefone: 5518 97718261
4
3
Muito obrigado ao Alan e ao Vinicius pelas ideias.
A solução proposta pelo Alan funciona perfeitamente no meu exemplo. Vou
precisar pensar um pouco mais para reproduzi-la na minha estrutura de dados
como um todo e não coluna por coluna como fiz no meu exemplo de trabalho.
De qualquer forma, a sua ideia é um excelente ponto de partida.
Sobre o princípio da parcimônia invocado pelo Vinícius, eu concordo. Talvez
eu não sido muito feliz na descrição do problema. Não sei se vou conseguir
agora, mas vou tentar novamente.
Na minha base de dados original existe uma variável categórica que aceita
duas subcategorias: simples (A, B, C, D, E, F, G, H . . .) e as combinadas
(AC, CA, ABCDE, FHB, BCH . . .). Essa variável deve ser analisada em função
de outra variável relacionada ao espaço (no meu exemplo, utilizei as
cidades para representar essa variável). Na base de dados original são duas
colunas com as quais eu construo uma estrutura matricial (tabela dinâmica),
que por sua vez possui esses dois tipos de colunas as quais me refiro. A
solução que procuro visa realocar as frequências das colunas combinadas
para as simples, criando uma nova estrutura que tenha apenas "colunas
simples" mas que conserve a representação contida anteriormente nas colunas
combinadas. Não sei se fiel ao principio da economia, todas elas partem da
tabela dinâmica e não da estrutura original. É certo que deve haver outras
soluções. Só não estou sendo capaz de enxerga-las.
Muito obrigado pela ajuda,
Paulo
Em seg, 1 de abr de 2019 às 12:00, <r-br-request(a)listas.c3sl.ufpr.br>
escreveu:
> Enviar submissões para a lista de discussão R-br para
> r-br(a)listas.c3sl.ufpr.br
>
> Para se cadastrar ou descadastrar via WWW, visite o endereço
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> corpo da mensagem para
> r-br-request(a)listas.c3sl.ufpr.br
>
> Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> endereço
> r-br-owner(a)listas.c3sl.ufpr.br
>
> Quando responder, por favor edite sua linha Assunto assim ela será
> mais específica que "Re: Contents of R-br digest..."
>
>
> Tópicos de Hoje:
>
> 1. Redistribuição das contagens de uma estrutura de dados
> (Paulo Eduardo de Mesquita)
> 2. Re: Redistribuição das contagens de uma estrutura de dados
> (Vinicius Brito Rocha)
> 3. Re: Redistribuição das contagens de uma estrutura de dados
> (Alan Rodrigo Panosso)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 31 Mar 2019 15:20:45 -0300
> From: Paulo Eduardo de Mesquita <paulomesquita7(a)gmail.com>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: [R-br] Redistribuição das contagens de uma estrutura de
> dados
> Message-ID:
> <CABODYa729SrqoJHUOv9oTC7dS8W++fdRPCt=
> YzZXr9NtZx+b_w(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Prezado(a)s Colegas,
>
> Peço a vossa ajuda para encontrar solução para o seguinte problema:
>
> Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> código anexo).
>
> As colunas com nomes combinados são construídas através da "concatenação"
> dos nomes de colunas simples.
>
> As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
>
> Eu preciso redistribuir as contagens contidas nas colunas com nomes
> combinados para colunas de nomes simples, de modo que se, em uma linha
> qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> imagino eu, facilita a compreensão do problema.
>
> Muito obrigado pela atenção,
> --
> Paulo Eduardo de Mesquita
> Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> Paulista Presidente Prudente - São Paulo - Brasil
> telefone: 5518 97718261
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> >
> -------------- Próxima Parte ----------
> Um anexo não-texto foi limpo...
> Nome: exemplo.R
> Tipo: application/octet-stream
> Tamanho: 630 bytes
> Descrição: não disponível
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/8984a7ae/atta…
> >
>
> ------------------------------
>
> Message: 2
> Date: Sun, 31 Mar 2019 15:29:51 -0300
> From: Vinicius Brito Rocha <viniciusbritor(a)gmail.com>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> de dados
> Message-ID:
> <
> CAJSzTeeASw8Qjk10ny5T43YQ6s8dOgSBULg2kFgmn66rpiSmUQ(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Paulo,
>
> Confesso que fiquei confuso.
> Vou tomar a liberdade de perguntar exatamente o q vc pretende resolver?
> Pois vc trouxe a dúvida sobre a execução. De repente existem outras saídas
> para o seu problema original.
> Apenas seguindo o princípio da parcimônia.
> Grande abraço.
>
>
> Em dom, 31 de mar de 2019 15:21, Paulo Eduardo de Mesquita por (R-br) <
> r-br(a)listas.c3sl.ufpr.br> escreveu:
>
> > Prezado(a)s Colegas,
> >
> > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >
> > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> > colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> > código anexo).
> >
> > As colunas com nomes combinados são construídas através da "concatenação"
> > dos nomes de colunas simples.
> >
> > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> > aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
> >
> > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> > combinados para colunas de nomes simples, de modo que se, em uma linha
> > qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> > mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> > imagino eu, facilita a compreensão do problema.
> >
> > Muito obrigado pela atenção,
> > --
> > Paulo Eduardo de Mesquita
> > Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> > Paulista Presidente Prudente - São Paulo - Brasil
> > telefone: 5518 97718261
> > _______________________________________________
> > R-br mailing list
> > R-br(a)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.
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190331/63f6d736/atta…
> >
>
> ------------------------------
>
> Message: 3
> Date: Mon, 1 Apr 2019 00:29:25 -0300
> From: Alan Rodrigo Panosso <alan.panosso(a)unesp.br>
> To: a lista Brasileira oficial de discussão do programa R.
> <r-br(a)listas.c3sl.ufpr.br>
> Subject: Re: [R-br] Redistribuição das contagens de uma estrutura
> de dados
> Message-ID:
> <
> CANfu3eXPyuS+dn__LKDw8z_Xn2XVBt8jiRvFU+5SBXGOusgO8w(a)mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Prezado Paulo,
>
> Veja se ajuda, continuei a partir de seu exemplo.
> utilizei a função "grep()"
>
> names(df)
> A2<-apply(df[grep("[A]",names(df))],1,sum)
> B2<-apply(df[grep("[B]",names(df))],1,sum)
> C2<-apply(df[grep("[C]",names(df))],1,sum)
> df3<-data.frame(A2,B2,C2)
> df2 == df3
>
> Att
> Alan
>
>
>
>
> Em dom, 31 de mar de 2019 às 15:21, Paulo Eduardo de Mesquita por (R-br) <
> r-br(a)listas.c3sl.ufpr.br> escreveu:
>
> > Prezado(a)s Colegas,
> >
> > Peço a vossa ajuda para encontrar solução para o seguinte problema:
> >
> > Eu tenho uma estrutura de dados do tipo tabela dinâmica cujos nomes de
> > colunas podem ser "simples" ou "combinações separadas por vírgulas" (ver
> > código anexo).
> >
> > As colunas com nomes combinados são construídas através da "concatenação"
> > dos nomes de colunas simples.
> >
> > As colunas com nomes combinados assumem formas imprevisíveis e ocorrem
> > aleatoriamente conforme a base de dados que lhe dá origem vai crescendo.
> >
> > Eu preciso redistribuir as contagens contidas nas colunas com nomes
> > combinados para colunas de nomes simples, de modo que se, em uma linha
> > qualquer da minha tabela de origem, houver uma coluna AB com valor 3, na
> > minha tabela ajustada, o valor 3 será somado uma vez ao que já havia na
> > mesma linha correspondente das colunas A e B. O exemplo que segue anexo,
> > imagino eu, facilita a compreensão do problema.
> >
> > Muito obrigado pela atenção,
> > --
> > Paulo Eduardo de Mesquita
> > Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
> > Paulista Presidente Prudente - São Paulo - Brasil
> > telefone: 5518 97718261
> > _______________________________________________
> > R-br mailing list
> > R-br(a)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.
>
>
>
> --
>
>
>
> Alan Rodrigo Panosso
>
>
> ----------------------------------------------------------------------------
>
> Professor Assistente Doutor - Departamento de Ciências Exatas
> Faculdade de Ciências Agrárias e Veterinárias - FCAV - UNESP/Jaboticabal
>
> Via de Acesso Prof.Paulo Donato Castellane s/n
>
> 14884-900 - Jaboticabal, SP
>
> E_mail: alan.panosso@u <alanrp(a)mat.feis.unesp.br>nesp.br ou
>
> arpanosso(a)yahoo.com.br
> Tel.: (16) 3209-7210
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <
> http://listas.inf.ufpr.br/pipermail/r-br/attachments/20190401/cfd6a766/atta…
> >
>
> ------------------------------
>
> Subject: Legenda do Digest
>
> _______________________________________________
> R-br mailing list
> R-br(a)listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>
>
> ------------------------------
>
> Fim da Digest R-br, volume 100, assunto 1
> *****************************************
>
--
Paulo Eduardo de Mesquita
Disciplina de Infectologia - Faculdade de Medicina Universidade do Oeste
Paulista Presidente Prudente - São Paulo - Brasil
telefone: 5518 97718261
2
1