Professional Documents
Culture Documents
Curso R
Curso R
Date("2017-07-13")
url = format(dt,"http://bvmf.bmfbovespa.com.br/InstDados/SerHist/COTAHIST_A%Y.ZIP")
filename = format(dt,"Downloads/COTAHIST_A%Y.ZIP")
download.file(url = url, destfile = filename, mode = "wb")
dados = read.fwf(
file = file,
widths = layout$tamanho,
header = F,
col.names = layout$campo,
skip = 1
stringsasfactor = F)
**********************************************************
#dt = as.Date("2017-07-13")
ler.bmf.cotahist = function(dt){
stopifnot(is(dt, "Date"),length(dt) ==1)
url = format(dt,"http://bvmf.bmfbovespa.com.br/InstDados/SerHist/COTAHIST_D%d%m
%Y.ZIP")
filename = format(dt,"Downloads/COTAHIST_D%d%m%Y.ZIP")
download.file(url = url, destfile = filename, mode = "wb")
dados = read.fwf(
file = file,
widths = layout$tamanho,
header = F,
col.names = layout$campo,
skip = 1, stringsAsFactor = F)
file.remove(file)
cols = c(
"PREABE", "PREMAX", "PREMIN",
"PREMED", "PREULT", "PREOFC",
"PREOFV", "PREEXE")
for (nome.coluna in cols){
dados[,nome.coluna] = dados[,nome.coluna]/100
}
return(dados)
}