
# 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@gmail.com> Para: r-br@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@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.