Muito obrigado!


Em Quarta-feira, 21 de Janeiro de 2015 13:49, Rodrigo Sant'Ana <rodrigo.gringo@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 I
dados %>%
    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 II
group_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/UNIVALI
Graduado em Oceanografia - CTTMar/UNIVALI
Universidade do Vale do Itajaí - UNIVALI
--


Em 21 de janeiro de 2015 08:43, Rubem Kaipper Ceratti <rubem_ceratti@yahoo.com.br> escreveu:
Salvo engano, o erro está na última parte (summarise). Tente

%>% summarise(n = n())


Att.,
Rubem


De: Henry Mazer <henrymazer@yahoo.com.br>
Para: "r-br@listas.c3sl.ufpr.br" <r-br@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@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@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@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.