Erro em comando read.table
2 participantes
Página 1 de 1
Erro em comando read.table
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
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
Re: Erro em comando read.table
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.
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
Tópicos semelhantes
» Erro em comando read.table
» Erro na função PERSP
» Função comando
» [URGENTE] DÚVIDA EM DATA FRAMA COM COMANDO MAX
» Erro em programa
» Erro na função PERSP
» Função comando
» [URGENTE] DÚVIDA EM DATA FRAMA COM COMANDO MAX
» Erro em programa
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos