[R-br] Pacote plyr - group_by

Henry Mazer henrymazer em yahoo.com.br
Quarta Janeiro 21 14:58:26 BRST 2015


Muito obrigado! 

     Em Quarta-feira, 21 de Janeiro de 2015 13:49, Rodrigo Sant'Ana <rodrigo.gringo em gmail.com> escreveu:
   

 Buenas Henry, 
   como o Rubem e o Alisson já comentaram, o problema estava na forma de setar o argumento para calcular a frequencia na função summarise. Abaixo seguem duas maneiras de fazer o que você deseja. E caso você queira calcular ainda a frequencia relativa dentro de cada classe, você poderia utilizar a função mutate, como mostra o CMR a seguir.
Abs, RS
### CMR ###dados <- read.table("cruzamento1.csv", header = TRUE, sep = ",")
library(dplyr)
# Forma Idados %>%    group_by(Qual.o.seu.gênero., Qual.o.seu.estado.civil.,             grupos.de.idade, Em.qual.estado.você.se.formou.) %>%    summarise(n = n()) %>%    mutate(prop = (n / sum(n)))
# Forma IIgroup_by(dados, Qual.o.seu.gênero., Qual.o.seu.estado.civil.,         grupos.de.idade,         Em.qual.estado.você.se.formou.) %>%    summarise(n = n()) %>%    mutate(prop = (n / sum(n)))

___________________________________________________
Rodrigo Sant'Ana
--
Mestre em Ciência e Tecnologia Ambiental - MCTA/UNIVALIGraduado em Oceanografia - CTTMar/UNIVALIUniversidade do Vale do Itajaí - UNIVALI--

Em 21 de janeiro de 2015 08:43, Rubem Kaipper Ceratti <rubem_ceratti em yahoo.com.br> escreveu:

Salvo engano, o erro está na última parte (summarise). Tente
%>% summarise(n = n())

Att.,Rubem
      De: Henry Mazer <henrymazer em yahoo.com.br>
 Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br> 
 Enviadas: Quarta-feira, 21 de Janeiro de 2015 0:59
 Assunto: [R-br] Pacote plyr - group_by
   
Olá!
No csv http://www.datafilehost.com/d/32b663ce tenho 4 variáveis.Quero saber quantas pessoas são homens, víuvos, com idade acima de 79 e se formaram no Paraná e também todos os outros cruzamentos.
Fiz o seguinte:teste <- read.csv('cruzamento1.csv')library("dplyr")group_by(teste, Qual.o.seu.gênero., Qual.o.seu.estado.civil., grupos.de.idade, Em.qual.estado.você.se.formou.)%>%summarise(sum)
E tive como resposta:Erro: not a vector
O que fiz de errado?
Agradeço desde já.
 
_______________________________________________
R-br mailing list
R-br em 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.

   
_______________________________________________
R-br mailing list
R-br em 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.



_______________________________________________
R-br mailing list
R-br em 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/20150121/2e523148/attachment.html>


Mais detalhes sobre a lista de discussão R-br