Controlando ordem dos tratamentos em barplot2() do pacote gplots

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 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ======================================================================

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@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 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ======================================================================
_______________________________________________ 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.

Ou então use reorder... M 2013/4/4 Benilton Carvalho <beniltoncarvalho@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@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 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ======================================================================
_______________________________________________ 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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/

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@gmail.com>
Ou então use reorder...
M
2013/4/4 Benilton Carvalho <beniltoncarvalho@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@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 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ======================================================================
_______________________________________________ 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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/
_______________________________________________ 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.
-- 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@usp.br Open Source! Use R! Use Linux! "A vida é a arte de tirar conclusões suficientes de dados insuficientes"

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@gmail.com <mailto:mcz.fea@gmail.com>>
Ou então use reorder...
M
2013/4/4 Benilton Carvalho <beniltoncarvalho@gmail.com <mailto:beniltoncarvalho@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@yahoo.com.br <mailto:alexandresantosbr@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@yahoo.com.br <mailto:e-mails%3Aalexandresantosbr@yahoo.com.br> > alexandre.santos@cas.ifmt.edu.br <mailto:alexandre.santos@cas.ifmt.edu.br> > ====================================================================== > > _______________________________________________ > R-br mailing list > R-br@listas.c3sl.ufpr.br <mailto: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 <mailto: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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br <mailto: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.
-- 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@usp.br <mailto:diogo.ferrari@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@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@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ======================================================================

Boa tarde pessoal, Tenho dois tratamentos 1casal e 10casais 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 e gostaria de mudar isto, alguém teria alguma dica, sendo CRM: #------------------------------------------------------------------------------- #Criação das variaveis dados <- expand.grid(trat=c("10casais","1casal"), repeticao=c("I","II","III","IV","V","VI")) dados$y <- Mod(rnorm(nrow(dados))) # Calculando media e EP med<-tapply(dados$y,dados$trat,mean,na.rm=TRUE) ep<-tapply(dados$y,dados$trat,sd,na.rm=TRUE)/sqrt(tapply(dados$y,dados$trat,length)) require(gplots) # Criando a barplot TAB <- med TAB2<-ep mp <- barplot2(TAB, beside = TRUE, axisnames = FALSE, plot.ci=T, ci.u=TAB+TAB2,ci.l=TAB-TAB2, , ylab=" ", xlab=" ",legend.text=T, ylim=c(0,1),col =c("black","grey75")) #------------------------------------------------------------------------------- #Fim #------------------------------------------------------------------------------- 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 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br ====================================================================== _______________________________________________ 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.
participantes (4)
-
ASANTOS
-
Benilton Carvalho
-
Diogo Ferrari
-
Manoel Galdino