Função as.factor
2 participantes
Página 1 de 1
Função as.factor
Estou um pouco atrasada (pelo que eu vi nas mensagens) com as aulas pois estava lotada de deadlines prá cumprir. Só hoje consegui retomar as aulas e logo surgiu uma dúvida em cima da aula 1.13, com o uso da função as.factor.
Eu entendi que ela faz com que o R leia a coluna Tipo_de_adubo como coluna categórica. Meu script, na hora de calcular o NOEC (No Effect Concentration) por Tuckey começa assim:
ConcentrationPP1=as.factor(DataThiam$Concentration). Fiz um summary de DataThiam e obtive os mesmos resultados de quando fiz no início do script (é a primeira função de cálculo executada). Fiz um summary de Concentration PP1 e obtive o seguinte:
> summary(ConcentrationPP1)
0 0.041 0.123 0.37 1.11 3.33 10
5 5 5 5 5 5 5
Cada concentração tem 5 réplicas. Logo, acho que o que eu faço no meu script não é o mesmo que você fez na aula, ou seja, eu não estou pedindo pro R ler um coluna categórica. Então, o que eu estou fazendo?
Eu entendi que ela faz com que o R leia a coluna Tipo_de_adubo como coluna categórica. Meu script, na hora de calcular o NOEC (No Effect Concentration) por Tuckey começa assim:
ConcentrationPP1=as.factor(DataThiam$Concentration). Fiz um summary de DataThiam e obtive os mesmos resultados de quando fiz no início do script (é a primeira função de cálculo executada). Fiz um summary de Concentration PP1 e obtive o seguinte:
> summary(ConcentrationPP1)
0 0.041 0.123 0.37 1.11 3.33 10
5 5 5 5 5 5 5
Cada concentração tem 5 réplicas. Logo, acho que o que eu faço no meu script não é o mesmo que você fez na aula, ou seja, eu não estou pedindo pro R ler um coluna categórica. Então, o que eu estou fazendo?
Re: Função as.factor
Olá, Claudia!
Que estranho. O as.factor deveria sim transformar a variável em fator. Mas vamos por partes, investigando para ver o que está acontecendo, ok?
O método para conferirmos, sem sombra de dúvida, é "perguntar" para o R se o objeto é um fator. Para isso, execute o comando:
is.factor(ConcentrationPP1)
A resposta será TRUE ou FALSE, indicando se o objeto foi de fato reconhecido como fator.
Se ele disser FALSE, a gente pode prosseguir tentando entender por que o as.factor não funcionou, certo?
Se ele disser TRUE, é sinal de que em todas as análises o R considerará ConcentrationPP1 como variável categórica, e aí tudo segue tranquilo.
Abraços!
Que estranho. O as.factor deveria sim transformar a variável em fator. Mas vamos por partes, investigando para ver o que está acontecendo, ok?
O método para conferirmos, sem sombra de dúvida, é "perguntar" para o R se o objeto é um fator. Para isso, execute o comando:
is.factor(ConcentrationPP1)
A resposta será TRUE ou FALSE, indicando se o objeto foi de fato reconhecido como fator.
Se ele disser FALSE, a gente pode prosseguir tentando entender por que o as.factor não funcionou, certo?
Se ele disser TRUE, é sinal de que em todas as análises o R considerará ConcentrationPP1 como variável categórica, e aí tudo segue tranquilo.
Abraços!
Deu certo
Ei professor, desculpe a desaparecida do curso. Fiz a pergunta pro R que voltou como TRUE. Depois de fazer a pergunta ao R eu fiz o summary dos dados e concentração apareceu como variável categórica, então está tudo certo! Muito obrigada!
Tópicos semelhantes
» ANOVA - dificuldades com a função "factor"
» Problemas com a função Help
» função plotmedia
» Função Lineplot
» função split
» Problemas com a função Help
» função plotmedia
» Função Lineplot
» função split
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos