Entendi. Só acho estranho os dados serem diferentes de dados que já foram registrados bem antes. Por exemplo, se você pega os dados às 13 horas, para mim os dados das 10 deveriam ser iguais para todas as funçøes já que elas estão pegando diretamente do que o yahoo fornece.Apesar de que cada uma pode pegar para timestamp diferentes, para mim ainda soa um pouco inseguro, bobagem minha. Mas muito obrigada!
Em 25 de março de 2015 10:02, Éder Comunello <[email protected]> escreveu: > Bom dia, > > Os valores variam ainda que utilizada a mesma função. A razão para isso > deve estar na programação da API do Yahoo. O fato é que os valores não são > "errados" pois se relacionam à "timestamps" ligeiramente diferentes. Um > mesmo "timestamp" terá o mesmo valor (veja na saída abaixo). > > O "timestamp" nesse caso é a data convertida em segundos, tomando por > origem "1970-01-01". > > ### <code r> > url0 <- " > http://chartapi.finance.yahoo.com/instrument/1.0/AAPL/chartdata;type=quote;range=1d/csv > " > > page1 <- readLines(url0); t1 <- Sys.time() > t1; head(read.csv(text=page1, skip = 17, header = FALSE), 3) > # [1] "2015-03-25 08:45:49 AMT" > # V1 V2 V3 V4 V5 V6 > # 1 1427203800 127.15 127.26 127.000 127.23 654800 > # 2 1427203879 126.92 127.19 126.875 127.15 179100 > # 3 1427203979 126.90 127.06 126.870 126.91 198000 > > page2 <- readLines(url0); t2 <- Sys.time() > t2; head(read.csv(text=page2, skip = 17, header = FALSE), 3) > # [1] "2015-03-25 08:46:11 AMT" > # V1 V2 V3 V4 V5 V6 > # 1 1427203859 127.19 127.26 127.0796 127.20 622100 > # 2 1427203918 126.92 127.19 126.8750 127.18 205200 > # 3 1427203979 126.90 127.06 126.8700 126.91 204600 > > ### Transformando timestamp em datas > as.POSIXct(c(1427203800, 1427203859), origin="1970-01-01") > as.POSIXct(c(1427203879, 1427203918), origin="1970-01-01") > ### </code> > > > > > > Éder Comunello <c <[email protected]>[email protected]> > Dourados, MS - [22 16.5'S, 54 49'W] > > Em 24 de março de 2015 13:40, Michelle Bau Graczyk <[email protected]> > escreveu: > >> Boa tarde, >> >> Eu estava verificando os diferentes modos de coletar dados intraday do >> yahoo e percebi que para cada função que eu uso, os dados obtidos são >> diferentes. >> >> Por exemplo, se eu uso: >> >> dados <- readLines(' >> http://chartapi.finance.yahoo.com/instrument/1.0/AAPL/chartdata;type=quote;range=1d/csv',sep >> = ",", dec = ".") >> >> eu obtenho: >> "18" "1427203800,127.1800,127.2600,127.0000,127.2300,631900" >> "19" "1427203868,126.9200,127.1900,126.8750,127.1700,202000" >> "20" "1427203920,126.9600,127.0600,126.8700,126.9100,189500" >> "21" "1427203981,126.9500,126.9900,126.8800,126.8900,198200" >> "22" "1427204099,126.7799,126.9900,126.7700,126.9500,217500" >> "23" "1427204100,126.6700,126.9000,126.6401,126.7799,286300" >> "24" "1427204219,126.7100,126.8000,126.6500,126.6800,222800" >> "25" "1427204221,126.8300,126.8700,126.5600,126.7000,238500" >> "26" "1427204280,126.7100,126.9200,126.6700,126.8200,167500" >> "27" "1427204340,126.8300,126.9300,126.7000,126.7166,114900" >> "28" "1427204457,126.6400,126.8300,126.6000,126.8100,156100" >> "29" "1427204460,126.6500,126.7900,126.6385,126.6900,102800" >> >> se eu uso: >> dados <- getURL(' >> http://chartapi.finance.yahoo.com/instrument/1.0/AAPL/chartdata;type=quote;range=1d/csv',sep >> = ",", dec = ".") >> obtenho: >> >> 1427203805,127.1900,127.2600,127.0796,127.2000,626100 >> 1427203862,126.9200,127.1900,126.8750,127.1800,207800 >> 1427203979,126.9000,127.0600,126.8700,126.9100,198000 >> 1427203980,126.9500,126.9900,126.8800,126.9000,172200 >> 1427204099,126.7799,126.9900,126.7700,126.9500,235000 >> 1427204100,126.6700,126.9000,126.6401,126.7799,286300 >> 1427204219,126.7100,126.8000,126.6500,126.6800,222800 >> 1427204221,126.8300,126.8700,126.5600,126.7000,238500 >> 1427204280,126.7100,126.9200,126.6700,126.8200,167500 >> 1427204340,126.8300,126.9300,126.7000,126.7166,114900 >> 1427204459,126.6915,126.8300,126.6100,126.8100,160900 >> 1427204460,126.6500,126.7900,126.6385,126.6900,98000 >> >> Usando read.csv também dá dados diferentes de começo. >> >> Alguem saberia me dizer o por que? E em qual devo confiar? Porque nenhuma >> é igualzinha ao que aparece quando você coloca esse endereço >> http://chartapi.finance.yahoo.com/instrument/1.0/AAPL/chartdata;type=quote;range=1d/csv >> no navegador. O resultado deste é: >> >> 1427203800,127.1200,127.2300,127.0000,127.2300,631900 >> 1427203900,127.0300,127.1900,127.0000,127.1700,87400 >> 1427203978,126.9200,127.0400,126.8700,126.9050,309600 >> 1427204038,126.9600,126.9900,126.8800,126.9399,174900 >> 1427204099,126.7799,126.9900,126.7700,126.9600,235300 >> 1427204100,126.6700,126.9000,126.6401,126.7799,286300 >> 1427204219,126.7100,126.8000,126.6500,126.6800,222800 >> 1427204221,126.8300,126.8700,126.5600,126.7000,238500 >> 1427204280,126.7100,126.9200,126.6700,126.8200,167500 >> 1427204340,126.8300,126.9300,126.7000,126.7166,114900 >> 1427204459,126.6915,126.8300,126.6000,126.8100,160900 >> 1427204460,126.6500,126.7900,126.6385,126.6900,98000 >> 1427204520,126.7100,126.7200,126.6000,126.6500,108700 >> 1427204581,126.7100,126.8400,126.6800,126.7100,129600 >> 1427204641,126.7400,126.7700,126.6600,126.7300,98700 >> >> >> Obrigada, >> >> Michelle >> >> >> >> _______________________________________________ >> R-br mailing list >> [email protected] >> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br >> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça >> código mínimo reproduzível. >> > > > _______________________________________________ > R-br mailing list > [email protected] > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça > código mínimo reproduzível. >
_______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
