[R-br] Estatística circular - gráfico
Augusto Ribas
ribas.aca em gmail.com
Segunda Junho 6 14:41:06 BRT 2016
Usando o ggplot2, eu achei relativamente mais fácil fazer gráficos
circulares que com outros pacotes, como o circ e o circular. Basta você
fazer um gráfico normal e depois adicionar + coord_polar()
Segue uns exemplos que eu estava testando, talvez você ache interessante.
library("ggplot2")
dados<-data.frame(preditor=1:20,resposta=runif(20,5,10),grupo=rep(1:4,each=5),linha=runif(20,8,12))head(dados)
## Gráfico de barras
ggplot(data=dados, aes(x=preditor, y=resposta)) + geom_bar(stat="identity")
## Separando por grupos
ggplot(data=dados, aes(x=preditor, y=resposta,fill=grupo)) +
geom_bar(stat="identity")##ggplot(data=dados, aes(x=preditor,
y=resposta)) + geom_bar(aes(fill=grupo),stat="identity")
## Adicionando um contorno preto, e retirando a legenda
ggplot(data=dados, aes(x=preditor, y=resposta,fill=grupo)) +
geom_bar(colour="black",stat="identity") + guides(fill=FALSE)
##Gráfico de linhas
ggplot(data=dados, aes(x=preditor, y=linha)) + geom_line() + guides(fill=FALSE)
ggplot(data=dados, aes(x=preditor, y=linha)) + geom_line() +
geom_point() + guides(fill=FALSE)
##Combinando os dois
ggplot(data=dados, aes(x=preditor, y=resposta,fill=grupo)) +
geom_bar(colour="black",stat="identity") + guides(fill=FALSE) +
geom_line(data=dados, aes(x=preditor, y=linha)) +
geom_point(data=dados, aes(x=preditor, y=linha))
##Transformando em uma figura circular
ggplot(data=dados, aes(x=preditor, y=resposta,fill=grupo)) +
geom_bar(colour="black",stat="identity") + guides(fill=FALSE) +
geom_line(data=dados, aes(x=preditor, y=linha)) +
geom_point(data=dados, aes(x=preditor, y=linha))+coord_polar()
ggplot(data=dados, aes(x=preditor, y=linha)) + geom_line() +
geom_point() + guides(fill=FALSE) + coord_polar()
ggplot(data=dados, aes(x=preditor, y=linha)) + geom_line() +
geom_point() + guides(fill=FALSE) + coord_polar() + ylim(0,12)
Em 6 de junho de 2016 12:56, Cassiano <cassianosr em gmail.com> escreveu:
> Prezados,
>
> Tenho uns dados coletados durante o ano e fiz análise circular.
> Quanto à análise, está tranquilo, mas não consigo plotar no gráfico a
> variação em torno da média.
> Com o "arrows.circular" eu consegui inserir a média no gráfico, mas não
> encontrei nada para incluir a variação em torno da média.
>
>
> Desde já agradeço.
> cassiano
>
>>
>> --
> =======================================
> Cassiano S. Rosa
> CRBio: 104117/04-D
>
> Universidade Federal do Triângulo Mineiro (UFTM),
> *campus* Iturama-MG
> Avenida Rio Paranaíba, 1241, Centro, 38280-000
> Tel: (34)3415-2512
>
> Lattes <http://lattes.cnpq.br/3030825329622014>
> Scholar Google <http://scholar.google.com/citations?user=JmELzOMAAAAJ>
> Academia.edu <https://uftm.academia.edu/CassianoRosa>
> Researchgate <https://www.researchgate.net/profile/Cassiano_Rosa>
>
> =======================================
>
> _______________________________________________
> 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.
>
--
Grato
Augusto C. A. Ribas
Site Pessoal: http://recologia.com.br/ <http://augustoribas.heliohost.org>
Github: https://github.com/Squiercg
Lattes: http://lattes.cnpq.br/7355685961127056
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160606/027ed7ab/attachment.html>
Mais detalhes sobre a lista de discussão R-br