<div dir="ltr"><div><div><div><div><div><div><div>Imagino que você está salvando tudo mas sobrepondo os dados, salve com nomes de arquivos diferentes, por exemplo no final do seu script tente algo assim<br><br><br>write.table(dados,file= paste0("SAIDA_",i,".txt"))<br><br><br></div>Assim, você vai salvar um <br></div>SAIDA_XOM.txt<br></div>SAIDA_AAPL.txt<br></div>SAIDA_DIS.txt<br><br><br></div>E assim vai.<br><br></div>Agora eu acho que você salva o XOM em SAIDA, depois salva por cima os dados do AAPL no SAIDA, depois salva por cima os dados do DIS<br><br></div>a função write.table sempre salva no mesmo lugar, o file= a mesma coisa sempre.<br></div><div class="gmail_extra"><br><div class="gmail_quote">Em 12 de março de 2015 17:51, Michelle Bau Graczyk <span dir="ltr"><<a href="mailto:mbgraczyk@gmail.com" target="_blank">mbgraczyk@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Boa noite,<div><br></div><div>Com ajuda de colegas do grupo montei um programa para pegar dados do yahoo e organiza-los. Porém, eu preciso pegar para vårias empresas e por isso fiz um laço com o uso da função for para imprimir a saida. Porem, eu não estou conseguindo fazer com que ele imprima todos e sim, somente o ultimo elemento. No caso abaixo, ele só imprime e salva o arquivo referente a empresa DIS enquanto eu também quero das outras.</div><div>Já tentei colocar o write.table no final da última chaves mas também não imprimiu de todos os arquivos.</div><div><br></div><div>Muito obrigada!</div><div><br></div><div>Michelle</div><div><br></div><div><br></div><div><div>symbol<-c("XOM","AAPL", "DIS")</div><div>for(i in seq_along(symbols)){</div><div> </div><div> symbol <- symbols[i]</div><div> </div><div>URL <- paste0("<a href="http://chartapi.finance.yahoo.com/instrument/1.0/" target="_blank">http://chartapi.finance.yahoo.com/instrument/1.0/</a>",</div><div> symbol, "/chartdata;type=quote;range=1d/csv")</div><div><br></div><div>tmp <- readLines(URL)</div><div><br></div><div>tabela<-tmp[18:length(tmp)]</div><div><br></div><div>tabela_split<-strsplit(tabela,",")</div><div><br></div><div># matriz para receber os dados</div><div>dados<-matrix(NA,ncol=length(tabela_split[[1]]),nrow=length(tabela_split))</div><div><br></div><div><br></div><div>for(j in 1:length(tabela_split)) {</div><div> dados[j,]<-as.numeric(tabela_split[[j]])</div><div>}</div><div><br></div><div><br></div><div># organizar os nomes de colunas linhas</div><div>dimnames(dados)<-list(paste(symbol,1:length(tabela_split)),paste(c("timestamp","close","high","low","open","volume"),1:length(tabela_split[[1]])))</div><div><br></div><div>SAIDA<-paste0("Dados",symbol,"yahoo20150312.txt")</div><div><br></div><div>write.table(dados,file= SAIDA)</div><div><br></div><div>} </div><div><br></div></div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Grato<br>Augusto C. A. Ribas</div>
<div> </div>
<div>Site Pessoal: <a href="http://recologia.com.br/" target="_blank">http://recologia.com.br/</a><a href="http://augustoribas.heliohost.org" target="_blank"></a></div><div>Github: <a href="https://github.com/Squiercg" target="_blank">https://github.com/Squiercg</a></div>
<div>Lattes: <a href="http://lattes.cnpq.br/7355685961127056" target="_blank">http://lattes.cnpq.br/7355685961127056</a><br></div></div></div>
</div>