[R-br] Boxplot ordem

Emmanuel Arnhold emmanuelarnhold em yahoo.com.br
Terça Agosto 13 09:14:30 BRT 2013


# um exemplo
f1=rep(c("Fr","Fu"),c(4,4))
f2=rep(c("Dalb","Adj"),4)
r=rnorm(8,15,8)

# não é o que vc quer
boxplot(r~f1*f2)

# vamos colocar os dados na ordem
i=interaction(f1,f2)
d=data.frame(f1,f2,i,r)

# coloque a ordem que você quiser
d=data.frame(d, ordem=c("2","1","2","1","3","4","3","4"))
d

# resolvido
boxplot(r~ordem, data=d, names=c("Fr.Adj","Fr.Dalb","Fu.Dalb","Fu.Adj"))


# compare os dois
X11()
boxplot(r~f1*f2)
X11()
boxplot(r~ordem, data=d, names=c("Fr.Adj","Fr.Dalb","Fu.Dalb","Fu.Adj"))



________________________________
 De: Polliana Zocche <farbby em gmail.com>
Para: r-br em listas.c3sl.ufpr.br 
Enviadas: Segunda-feira, 12 de Agosto de 2013 21:52
Assunto: [R-br] Boxplot ordem
 


Olá, novamente,
Procurei nos tópicos sobre como ordenar boxplot e não encontrei a solução.
Tenho um boxplot feito com a interação de duas variáveis.

box2009 = boxplot(x~setor*trat, ano2009, ylab="Riqueza/m²")

A ordem das caixas que vem são: "Fr.Adj"  "Fu.Adj"  "Fr.Dalb" "Fu.Dalb"
E eu quero trocar para: "Fr.Adj", "Fr.Dalb", "Fu.Dalb", "Fu.Adj"


Vi que mexendo em factor() e colocando: 
factor = factor(box2009, levels=c("Fr.Adj", "Fr.Dalb", "Fu.Dalb", "Fu.Adj"))

Era pra dar certo, mas na verdade vem este erro:
Error in model.frame.default(formula = x ~ factor, data = ano2009) : 

variable lengths differ (found for 'factor')

Alguém tem uma sugestão de como poderia mudar essa ordem?
Muito obrigada e boa noite!
Polliana
-- 
Polliana Zocche de SouzaBióloga/Mestre em EcologiaDoutoranda em Ecologia
Departamento de Biologia Vegetal, IB, UNICAMP 
_______________________________________________
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/20130813/534f99cb/attachment.html>


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