
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 Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP

Olá Polliane, Dando uma olhada aqui neste link: http://stackoverflow.com/questions/4260698/r-ordering-in-boxplot , consegui criar o seguinte exemplo: ==== library(gstat) data(meuse) boxplot(lead ~ landuse, data=meuse) meuse2 <- meuse meuse2$landuse <- ordered(meuse2$landuse, levels=c("W", "Tv", "STA", "SPO", "Aa", "Ga", "Fw", "Fh", "DEN", "Ab", "Ag", "Ah", "Am", "B", "Bw")) boxplot(lead ~ landuse, data=meuse2) ==== --- Atenciosamente,Raphael Saldanha rfsaldanha@outlook.com From: farbby@gmail.com Date: Mon, 12 Aug 2013 21:52:41 -0300 To: r-br@listas.c3sl.ufpr.br Subject: [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 Souza Bió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.

Oi, Raphael e Emmanuel, Dei uma olhada no link e esse exemplo usa os dados de uma coluna única. Como no caso é a interação de duas colunas, tentei mexer nos box2009$names, mas deu erro. Como a coluna com de interação só é criada para o boxplot e não no data.frame, não consegui. Pelo que entendi, Emmanuel, sua sugestão seria mais ou menos para criar uma coluna com essa interação tbm, certo? Como terei que usar esses dados mais vezes, acho que o mais simples será criar uma coluna na planilha de dados mesmo com essa coluna de interação e ordenar essa coluna única com levels será mais simples. Muito obrigada pela ajuda! Polliana. 2013/8/13 Raphael Saldanha <rfsaldanha@outlook.com>
Olá Polliane,
Dando uma olhada aqui neste link: http://stackoverflow.com/questions/4260698/r-ordering-in-boxplot , consegui criar o seguinte exemplo:
====
library(gstat)
data(meuse)
boxplot(lead ~ landuse, data=meuse)
meuse2 <- meuse
*meuse2$landuse <- ordered(meuse2$landuse, levels=c("W", "Tv", "STA", "SPO", "Aa", "Ga", "Fw", "Fh", "DEN", "Ab", "Ag", "Ah", "Am", "B", "Bw")) * boxplot(lead ~ landuse, data=meuse2)
====
---
Atenciosamente, Raphael Saldanha
rfsaldanha@outlook.com
------------------------------ From: farbby@gmail.com Date: Mon, 12 Aug 2013 21:52:41 -0300 To: r-br@listas.c3sl.ufpr.br Subject: [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 Souza Bióloga/Mestre em Ecologia Doutoranda 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.
_______________________________________________ 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.
-- Polliana Zocche de Souza Bióloga/Mestre em Ecologia Doutoranda em Ecologia Departamento de Biologia Vegetal, IB, UNICAMP

Olá pessoa boa tarde. Estou usando a função summarySE do pacote ggplot2, para gerar um gráfico porém tenho encontrado o seguinte erro: > dadosSE sexo N Caminhada sd se ci 1 1 6888 NA NA NA NA 2 2 8217 NA NA NA NA porém tenho missing em meu conjunto de dados, existe alguma maneira de acertar esse problema? abraços ________________________________ De: Polliana Zocche <farbby@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Terça-feira, 13 de Agosto de 2013 16:23 Assunto: Re: [R-br] Boxplot ordem Oi, Raphael e Emmanuel, Dei uma olhada no link e esse exemplo usa os dados de uma coluna única. Como no caso é a interação de duas colunas, tentei mexer nos box2009$names, mas deu erro. Como a coluna com de interação só é criada para o boxplot e não no data.frame, não consegui. Pelo que entendi, Emmanuel, sua sugestão seria mais ou menos para criar uma coluna com essa interação tbm, certo? Como terei que usar esses dados mais vezes, acho que o mais simples será criar uma coluna na planilha de dados mesmo com essa coluna de interação e ordenar essa coluna única com levels será mais simples. Muito obrigada pela ajuda! Polliana. 2013/8/13 Raphael Saldanha <rfsaldanha@outlook.com> Olá Polliane,
Dando uma olhada aqui neste link: http://stackoverflow.com/questions/4260698/r-ordering-in-boxplot , consegui criar o seguinte exemplo:
====
library(gstat)
data(meuse)
boxplot(lead ~ landuse, data=meuse)
meuse2 <- meuse
meuse2$landuse <- ordered(meuse2$landuse, levels=c("W", "Tv", "STA", "SPO", "Aa", "Ga", "Fw", "Fh", "DEN", "Ab", "Ag", "Ah", "Am", "B", "Bw"))
boxplot(lead ~ landuse, data=meuse2)
====
---
Atenciosamente, Raphael Saldanha
rfsaldanha@outlook.com
________________________________ From: farbby@gmail.com Date: Mon, 12 Aug 2013 21:52:41 -0300 To: r-br@listas.c3sl.ufpr.br Subject: [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.
_______________________________________________ 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.
-- 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.

# 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.
participantes (4)
-
Emmanuel Arnhold
-
geovane barbosa
-
Polliana Zocche
-
Raphael Saldanha