ANOVA - dificuldades com a função "factor"
2 participantes
Página 1 de 1
ANOVA - dificuldades com a função "factor"
Olá Marcos e pessoal!
A aula 5.8 de anova, o Marcos mostrou como reordenar os fatores usando a função "relevel". Eu queria que fatores fossem ordenados de outra forma, ou seja, da menor para a maior média, com isso, o ideal seria usar as funções "levels" e "factor". No entanto, quando tentei fazer isso, ele apenas ordenou os nomes dos fatores, e não os valores das médias em si. O que eu estou fazendo de errado? Eu sei fazer isso na raça mesmo (rsrsrs), alterando a sequencia de dados no dataframe, mas quero aprender de uma forma mais legal :-). Abraços e obrigada!
# para mais de um nível, use a função "factor". Mas tentei e ñ deu... :-(
levels(dados$Predador)
dados$Predador<-factor(dados$Predador, labels=c("Nenhum", "Peixe", "Libelula"))
lineplot.CI(dados$Predador, dados$Densidade, type = "p", las=1, xlab="Predador", ylab="Densidade de girinos")
A aula 5.8 de anova, o Marcos mostrou como reordenar os fatores usando a função "relevel". Eu queria que fatores fossem ordenados de outra forma, ou seja, da menor para a maior média, com isso, o ideal seria usar as funções "levels" e "factor". No entanto, quando tentei fazer isso, ele apenas ordenou os nomes dos fatores, e não os valores das médias em si. O que eu estou fazendo de errado? Eu sei fazer isso na raça mesmo (rsrsrs), alterando a sequencia de dados no dataframe, mas quero aprender de uma forma mais legal :-). Abraços e obrigada!
# para mais de um nível, use a função "factor". Mas tentei e ñ deu... :-(
levels(dados$Predador)
dados$Predador<-factor(dados$Predador, labels=c("Nenhum", "Peixe", "Libelula"))
lineplot.CI(dados$Predador, dados$Densidade, type = "p", las=1, xlab="Predador", ylab="Densidade de girinos")
Kele- Mensagens : 5
Data de inscrição : 21/05/2019
Re: ANOVA - dificuldades com a função "factor"
Oi, Kele, tudo bem?
Então, é apenas um errinho pequeno. No seu exemplo, você usa o argumento "labels" quando deveria usar "levels". Labels realmente muda apenas os nomes em si, mas levels vai mudar a ordem.
O correto, então, é assim:
dados$Predador<-factor(dados$Predador, levels=c("Nenhum", "Peixe", "Libelula"))
Faça de novo e confira, ok?
Abraços
Então, é apenas um errinho pequeno. No seu exemplo, você usa o argumento "labels" quando deveria usar "levels". Labels realmente muda apenas os nomes em si, mas levels vai mudar a ordem.
O correto, então, é assim:
dados$Predador<-factor(dados$Predador, levels=c("Nenhum", "Peixe", "Libelula"))
Faça de novo e confira, ok?
Abraços
Tópicos semelhantes
» Função as.factor
» ANOVA - Como rodar a mesma função para várias variáveis de uma única vez?
» ANOVA fatorial de medidas repetidas
» Dificuldades relacionada com o pacote RGDAL no Ubuntu
» Script Gráfico Aula ANOVA
» ANOVA - Como rodar a mesma função para várias variáveis de uma única vez?
» ANOVA fatorial de medidas repetidas
» Dificuldades relacionada com o pacote RGDAL no Ubuntu
» Script Gráfico Aula ANOVA
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos