Erro em comando read.table

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Erro em comando read.table

Mensagem  leilacruz em Sex Fev 15, 2013 8:12 pm

Olá colegas,

comecei a aprender a usar o R há aproximadamente 2 semanas. Estou tentando seguir diferentes tutoriais, mas o principal até agora vem sendo o ebook "Introductory Statistics with R", de Dalgaard, 2008. Hoje encontrei um erro que a princípio pensei que fosse simples e fui consultar um colega a respeito dele (esse colega trabalha com o R há muito tempo, inclusive programando), mas nem ele conseguiu descobrir o que é. Talvez alguém aqui possa nos ajudar.

Estava seguindo esse livro de Dalgaard, na seção 1.6.1, "Reading from a text file" (p. 39), em que o autor está dando instruções para ler dados tabulados em um arquivo txt ou csv. Criei um arquivo txt com uma única coluna, com cabeçalho e 50 valores: "spines.txt", de acordo com dados em Gotelli e Ellison (2004, p. 58). Segui os comandos de Dalgaard:

spines<-read.table("C:/Rdados/spines.txt", header=T)

mas os meus dados que são
"spines
0.166
0.184
0.199
0.202
..."

são lidos assim:
" ÿþs
1 NA
2 0
3 NA
4 0
5 NA
6 0
7 NA
8 0
..."

Essa alternância de NA e depois 0 se repete até a linha 97, que tem um NA.

Por que isso está acontecendo? Não consigo descobrir onde está o erro, que deve ser uma coisa bem simples, mas que nem meu colega mais experiente conseguiu encontrar.

Agradeço a oportunidade de participar do fórum e a atenção de vocês.

Cordialmente,
Leila Cruz

leilacruz

Mensagens : 3
Data de inscrição : 15/02/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Erro em comando read.table

Mensagem  Eduardo Campana Barbosa em Sab Fev 22, 2014 2:03 pm

Tente fazer o seguinte:

setwd("c:/Rdados") # Em que Rdados é o nome da pasta onde esta o arquivo txt (spines).
dados=read.table("spines.txt",h=T,dec=".") # dec="." o R vai ler que o ponto é o separador decimal
dados

Eu sempre entro com os dados desta forma e tem dado certo.

Eduardo Campana Barbosa

Mensagens : 3
Data de inscrição : 22/02/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum