[R-br] Pacote plyr - group_by
Rodrigo Sant'Ana
rodrigo.gringo em gmail.com
Quarta Janeiro 21 13:48:11 BRST 2015
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 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150121/28ba2a59/attachment.html>
Mais detalhes sobre a lista de discussão R-br