<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Prezados,<div><br></div><div>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:<br><br>##########################################################################################<br><br><div><br></div><div>###########################################################################################</div><div>##comando para ler um arquivo ".dbf"                                                                                                                               ##</div><div>##                                                                                                                                                                                                ## </div><div>##library("foreign")                                                                                                                                                                 ##</div><div>##                                                                                                                                                                                                ##</div><div>##read.dbf("I:/qgis_1/exercicio_buffer_L1/testes/teste_1/corte_estrada_aneis.dbf")                                            ##</div><div>##                                                                                                                                                                                                ## </div><div>###########################################################################################</div><div>##</div><div>##Salvando tudo em forma de lista</div><div><br></div><div>library("foreign")</div><div><br></div><div>setwd("I:/qgis_1/exercicio_buffer_L1/testes/teste_1")</div><div><br></div><div>arquivos <- list.files(pattern="\\.dbf$")</div><div><br></div><div>x <- lapply(arquivos, read.dbf)</div><div><br></div><div>##Exportando os comprimentos de cada estrada cortada por um anel</div><div><br></div><div>for (i in 1:91){</div><div><br></div><div>    y[[i]] <- x[[i]]</div><div>    vector_length[i] <- sum(y[[i]][,2])</div><div><br></div><div>               }</div><div><br></div><div>##########################################################################################</div><div><br></div><div>Assim como mostrado no exemplo acima estou lendo um arquivo chamado "<span style="font-size: 12pt;">corte_estrada_aneis.dbf", todavia possui um banco com 91 desses arquivos numerados de forma que seus nomes ficam, por exemplo: </span><span style="font-size: 12pt;">corte_estrada_aneis.1dbf, </span><span style="font-size: 12pt;">corte_estrada_aneis2.dbf, </span><span style="font-size: 12pt;">corte_estrada_aneis3.dbf, ... até finalmente </span><span style="font-size: 12pt;">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 </span><span style="font-size: 12pt;">corte_estrada_aneis1.dbf, </span><span style="font-size: 12pt;">corte_estrada_aneis12.dbf, </span><span style="font-size: 12pt;">corte_estrada_aneis13.dbf e assim por diante. Uma tentativa minha, porém não muito bem sucedida foi a seguinte:<br></span><span style="font-size: 12pt;"><br>#########################################################################################</span></div><div><span style="font-size: 12pt;"><br></span></div><div>library("foreign")</div><div><br></div><div>for (i in 1:9){</div><div><br></div><div>g[i] <- read.dbf("I:/qgis_1/exercicio_buffer_L1/testes/teste_1/corte_estrada_aneis[i].dbf")</div><div><br></div><div>               }</div><div><br></div><div>g</div><div><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">#########################################################################################</span></div><div><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">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. </span></div><div><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">Abraços a todos! </span></div><div><br></div>Paulo Henrique de A. S. Pimenta.<div><br></div><div>Graduando em Meteorologia (Bacharelado) - IAG/USP.<br>Fone: +5511981318435.</div></div>                                      </div></body>
</html>