Programa R para Biologia da Conservação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores

2 participantes

Ir para baixo

Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores Empty Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores

Mensagem por Renato Filogonio Qui maio 21, 2020 5:48 pm

Olá a todos,

Imagino que aqueles que já fizeram a atualização do R para a versão 4.0.0 estão enfrentando o mesmo problema de leitura de dados. Quando peço para que se leia um arquivo .txt utilizando a função read.table(), a coluna da variável categórica é lida como caracteres. Desta forma, quando utilizada a função levels() retorna "NULL", quando deveria retornar os nomes das variáveis categóricas. Os testes estatísticos também não funcionam desta forma. Checando aqui e ali, vi que esta nova versão 4.0.0 mudou a padronização do argumento da função data.frame(), stringsAsFactors = TRUE, para stringsAsFactors = FALSE. Para resolver esse problema, bastou executar o comando:

options(stringsAsFactors = TRUE)

Isso resolveu o meu problema e os dados são lidos da forma correta. Coloquei esta linha em todos os meus scripts agora antes de fazer a leitura de dados, pois o programa retorna para o padrão stringsAsFactors = FALSE quando finalizado, de forma que é necessário executar o comando sempre que se reiniciar o R. Se alguém tiver alguma alternativa mais elegante, que seja mais eficaz do que rodar este comando toda vez que se abrir o R, sou todo ouvidos.

Abraços

Renato Filogonio

Mensagens : 9
Data de inscrição : 12/04/2020

Ir para o topo Ir para baixo

Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores Empty Re: Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores

Mensagem por Renato Filogonio Qui maio 21, 2020 5:56 pm

Pessoal, peço perdão, mas vi que este tópico foi repetido. O prof. Marcos já respondeu a esta questão aqui:

https://programa-r.forumeiros.com/t336-nova-versao-do-r-4-0-0-um-pequeno-alerta

Abraços

Renato Filogonio

Mensagens : 9
Data de inscrição : 12/04/2020

Ir para o topo Ir para baixo

Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores Empty Re: Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores

Mensagem por Prof. Marcos Ter maio 26, 2020 9:53 am

Isso! Eu também gravei um vídeo, acho que já está no portal. Esta foi uma mudança bem chata para os usuários comuns de R... Mas parece que a turma mais ligada na programação e desenvolvimento gostou, pois é coerente com o comportamento padrão de outras linguagens de programação.
Prof. Marcos
Prof. Marcos

Mensagens : 678
Data de inscrição : 23/12/2015
Idade : 42
Localização : Maceió, AL

https://cantinhodor.wordpress.com/

Ir para o topo Ir para baixo

Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores Empty Re: Problema com leitura de dados na versão 4.0.0 - caracteres ao invés de fatores

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos