Erro em comando read.table
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
Erro em comando read.table: resolvido
Olá colegas,
hoje o colega que estava me ajudando resolveu o problema: ele usou um desktop Mac e consultou o código-fonte do arquivo .txt que eu estava pedindo para ler. Havia alguns comandos ocultos que estavam impedindo a leitura correta no R; eu não tenho nenhuma ideia de como estes comanos ocultos foram parar no arquivo, pois mesmo salvando a planilha do Excel em .csv não resolvia o problema. Mas de fato, quando os comandos foram removidos, o read.table funcionou como era esperado.
Abraços,
Leila
hoje o colega que estava me ajudando resolveu o problema: ele usou um desktop Mac e consultou o código-fonte do arquivo .txt que eu estava pedindo para ler. Havia alguns comandos ocultos que estavam impedindo a leitura correta no R; eu não tenho nenhuma ideia de como estes comanos ocultos foram parar no arquivo, pois mesmo salvando a planilha do Excel em .csv não resolvia o problema. Mas de fato, quando os comandos foram removidos, o read.table funcionou como era esperado.
Abraços,
Leila
leilacruz- Mensagens : 3
Data de inscrição : 15/02/2013
Tópicos semelhantes
» Erro em comando read.table
» Procedimento similar ao PROC MERGE do SAS
» Função comando
» [URGENTE] DÚVIDA EM DATA FRAMA COM COMANDO MAX
» Erro em programa
» Procedimento similar ao PROC MERGE do SAS
» 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