[R-br] Problemas lendo .dbf no R

Paulo Pimenta paulopimenta6 em hotmail.com
Quarta Novembro 12 04:08:47 BRST 2014


Prezados,
Estou com um problema ao ler arquivos .dbf no R. Abaixo segue a lógica que usei em meu código para fazer a leitura:

##########################################################################################


#############################################################################################comando para ler um arquivo ".dbf"                                                                                                                               ####                                                                                                                                                                                                ## ##library("foreign")                                                                                                                                                                 ####                                                                                                                                                                                                ####read.dbf("I:/qgis_1/exercicio_buffer_L1/testes/teste_1/corte_estrada_aneis.dbf")                                            ####                                                                                                                                                                                                ## ###############################################################################################Salvando tudo em forma de lista
library("foreign")
setwd("I:/qgis_1/exercicio_buffer_L1/testes/teste_1")
arquivos <- list.files(pattern="\\.dbf$")
x <- lapply(arquivos, read.dbf)
##Exportando os comprimentos de cada estrada cortada por um anel
for (i in 1:91){
    y[[i]] <- x[[i]]    vector_length[i] <- sum(y[[i]][,2])
               }
##########################################################################################
Assim como mostrado no exemplo acima estou lendo um arquivo chamado "corte_estrada_aneis.dbf", todavia possui um banco com 91 desses arquivos numerados de forma que seus nomes ficam, por exemplo: corte_estrada_aneis.1dbf, corte_estrada_aneis2.dbf, corte_estrada_aneis3.dbf, ... até finalmente corte_estrada_aneis91.dbf. O problema na leitura dos .dbf consiste que a lógica acima usada por mim faz com que a ordenação saia errada, ou seja, ele faz a leitura dos  arquivos corte_estrada_aneis1.dbf, corte_estrada_aneis12.dbf, corte_estrada_aneis13.dbf e assim por diante. Uma tentativa minha, porém não muito bem sucedida foi a seguinte:

#########################################################################################
library("foreign")
for (i in 1:9){
g[i] <- read.dbf("I:/qgis_1/exercicio_buffer_L1/testes/teste_1/corte_estrada_aneis[i].dbf")
               }
g
#########################################################################################
Mas como tudo esta contido em " " o índice [i] será lido literalmente. Peço ajuda aos colegas para poder solucinar este problema, seja com a minha lógica ou com alguma idéia diferente. 
Abraços a todos! 
Paulo Henrique de A. S. Pimenta.
Graduando em Meteorologia (Bacharelado) - IAG/USP.
Fone: +5511981318435. 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20141112/6696fa92/attachment.html>


Mais detalhes sobre a lista de discussão R-br