[R-br] Controlando ordem dos tratamentos em barplot2() do pacote gplots

ASANTOS alexandresantosbr em yahoo.com.br
Quinta Abril 18 00:16:48 BRT 2013


Boa noite pessoal,

        Voltei com meu problema, pois para objetos do tapply(), não 
consegui  ordenar da forma necessária para que mude a ordem de 
aparecimento da barras do barplot, pois com sort() eu ordeno o valor 
numérico das médias e não o nome das variáveis, segue novo CRM,

#
des.ov.adu<- c(mapply(rnorm, mean=c(5,15), 
MoreArgs=list(n=10)))##Criação da variável resposta
trat1<- rep("10 casais",10) ##Criação dos tratamentos
trat2<- rep("1 casal",10) ##Criação dos tratamentos
trat<-sort(rbind(trat1,trat2),decreasing = TRUE)
#
medias<-sort(tapply(des.ov.adu,trat,mean,na.rm=TRUE),decreasing = TRUE) 
## Média
medias
#
require(gplots)
###
# Montando as tabelas para cada tempo:
TAB<- medias
#
# Criando o barplot
mp <- barplot2(TAB, beside = TRUE, axisnames = FALSE, ylab=" ", xlab=" 
",legend.text=T, ylim=c(0,25),col =c("black","grey75"))
#

Obrigado,

Alexandre


Em 04/04/2013 20:45, Diogo Ferrari escreveu:
> Reforçando, mande um exemplo do seu código junto com sua dúvida, pq 
> isso facilita muito a resposta, além de torna-la mais precisa e fácil 
> para você aplicar ai no seu caso.
>
>
> 2013/4/4 Manoel Galdino <mcz.fea em gmail.com <mailto:mcz.fea em gmail.com>>
>
>     Ou então use reorder...
>
>     M
>
>
>     2013/4/4 Benilton Carvalho <beniltoncarvalho em gmail.com
>     <mailto:beniltoncarvalho em gmail.com>>
>
>         A dica maior e' a mesma de sempre: de-nos um exemplo reproduzivel.
>
>         Pela descricao, parece-me que o problema e' vc nao ter definido o
>         fator na ordem desejada.
>
>         Converta a variavel para "character" e converta de volta para
>         fator,
>         usando factor() e especificando o argumento "levels".
>
>         b
>
>         Em 4 de abril de 2013 19:14, ASANTOS
>         <alexandresantosbr em yahoo.com.br
>         <mailto:alexandresantosbr em yahoo.com.br>> escreveu:
>         > Boa noite pessoal,
>         >
>         >        Tenho dois tratamentos 1 casal e 10 casais mas na
>         hora de plotar o
>         > barplot com a função barplot2() do pacote gplots, sempre
>         aparece primeiro a
>         > barra 10 casais antes do 1 casal, tentei modificar inclusive
>         a ordem do
>         > banco de dados e não dei certo, já li o help(barplot2) mas
>         não encontrei
>         > nada que me permita controlar isto, alguém tem uma dica,
>         > Obrigado
>         >
>         > --
>         >
>         ======================================================================
>         > Alexandre dos Santos
>         > Proteção Florestal
>         > Coordenador do curso Técnico em Florestas
>         > Vice Coordenador do curso de Engenharia Florestal
>         > IFMT - Instituto Federal de Educação, Ciência e Tecnologia
>         de Mato Grosso
>         > Campus Cáceres
>         > Caixa Postal 244
>         > Avenida dos Ramires, s/n
>         > Bairro: Distrito Industrial
>         > Cáceres - MT                      CEP: 78.200-000
>         > Fone: (+55) 65 8132-8112 <tel:%28%2B55%29%2065%208132-8112>
>         (TIM) (+55) 65 9686-6970 <tel:%28%2B55%29%2065%209686-6970> (VIVO)
>         > e-mails:alexandresantosbr em yahoo.com.br
>         <mailto:e-mails%3Aalexandresantosbr em yahoo.com.br>
>         > alexandre.santos em cas.ifmt.edu.br
>         <mailto:alexandre.santos em cas.ifmt.edu.br>
>         >
>         ======================================================================
>         >
>         > _______________________________________________
>         > R-br mailing list
>         > R-br em listas.c3sl.ufpr.br <mailto: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 <mailto: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.
>
>
>
>
>     -- 
>     Manoel Galdino
>     https://sites.google.com/site/galdinomcz/
>
>     _______________________________________________
>     R-br mailing list
>     R-br em listas.c3sl.ufpr.br <mailto: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.
>
>
>
>
> -- 
> Diogo Ferrari
> University of San Paulo (USP)
> Faculty of Philosophy, Languages, Literature and Human Sciences (FFLCH)
> Department of Political Science (DCP)
> San Paulo/SP - Brazil
> E-mail: diogo.ferrari em usp.br <mailto:diogo.ferrari em usp.br>
>
> Open Source! Use R! Use Linux!
>
> "A vida é a arte de tirar conclusões suficientes de dados insuficientes"
>
>
> _______________________________________________
> 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.

-- 
======================================================================
Alexandre dos Santos
Proteção Florestal
Coordenador do curso Técnico em Florestas
Vice Coordenador do curso de Engenharia Florestal
IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso
Campus Cáceres
Caixa Postal 244
Avenida dos Ramires, s/n
Bairro: Distrito Industrial
Cáceres - MT                      CEP: 78.200-000
Fone: (+55) 65 8132-8112 (TIM)   (+55) 65 9686-6970 (VIVO)
e-mails:alexandresantosbr em yahoo.com.br
         alexandre.santos em cas.ifmt.edu.br
======================================================================

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130417/ca27beac/attachment.html>


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