Konrad Birycki

Konrad Birycki ryzyko kredytowe

Temat: pobieranie danych z pliku .zip

Cześć,

Potrafi ktoś z Was (wiem, że potraficie :)) wczytać dane z pliku będącego elementem zipa umieszczonego na sieci?

chodzi mi konkretnie o plik

FW20.mst
umieszczony w :
http://bossa.pl/pub/futures/mstock/mstfut.zip

z góry dzięki za pomoc
Adam A.

Adam A. ekonomista,
informatyk, analityk

Temat: pobieranie danych z pliku .zip

dane=read.csv(unz("http://bossa.pl/pub/futures/mstock/mstfut.zip","FW20.mst"))
Konrad Birycki

Konrad Birycki ryzyko kredytowe

Temat: pobieranie danych z pliku .zip

Dzięki Adam,

Próbowałem z unz, nie będąc pewnym składni. Twoja propozycja niestety nie działa. Pojawia się komunikat

Error in open.connection(file, "r") : cannot open the connection
In addition: Warning message:
In open.connection(file, "r") :
cannot open zip file 'http://bossa.pl/pub/futures/mstock/mstfut.zip'
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: pobieranie danych z pliku .zip

Chyba musisz najpierw sciagnac plik a potem rozpakowac go juz na lokalnej maszynie:


x <- "http://bossa.pl/pub/futures/mstock/mstfut.zip"
plik <- tempfile()
download.file(x, plik)
dane <- read.csv(unz(plik, "FW20.mst"))
dim(dane)
# [1] 2745 8
unlink(plik) # posprzątać
Konrad Birycki

Konrad Birycki ryzyko kredytowe

Temat: pobieranie danych z pliku .zip

Dzięki Michał,

Twój kod oczywiście działa. Ściąganie pliku na lokalny dysk nie jest dla mnie jakimś specjalnym ograniczeniem. Zdecydowanie ważniejsza jest automatyzacja samej czynności zasysania danych z serwera, w czym mi bardzo pomogłeś.

pozdrawiam,

Następna dyskusja:

Pobieranie danych ze strony...




Wyślij zaproszenie do