read.csv(http://ichart.finance.yahoo.com/table.csv?s=SPY) не работает

Я использую следующую команду в течение длительного времени без проблем:

spy <- read.csv("http://ichart.finance.yahoo.com/table.csv?s=SPY")

Но в последние несколько дней он начал выдавать следующую ошибку:

Предупреждающие сообщения:

1: В файле (файл, "rt"): "внутренний" метод не может обрабатывать перенаправление https на: 'https://ichart.finance.yahoo.com/table.csv?s=SPY'

2: В файле (файл, «rt»): «внутренний» метод не удался, поэтому попробуйте «libcurl»

Я обновил свои RStudio, R и все пакеты до самых последних версий на сегодняшний день. Может ли кто-нибудь помочь мне решить эту проблему?

Заранее спасибо!


person ilearncoding    schedule 20.04.2017    source источник
comment
Просто измените URL с http на https.   -  person Parfait    schedule 21.04.2017


Ответы (3)


Исправление прямо здесь в сообщении об ошибке: используйте https вместо http:

R> spy <- read.csv("https://ichart.finance.yahoo.com/table.csv?s=SPY")
R> head(spy)
        Date   Open   High    Low  Close   Volume Adj.Close
1 2017-04-19 234.52 234.95 233.18 233.44 66861500    233.44
2 2017-04-18 233.72 234.49 233.08 233.87 80188300    233.87
3 2017-04-17 233.11 234.57 232.88 234.57 63559500    234.57
4 2017-04-13 233.64 234.49 232.51 232.51 83019800    232.51
5 2017-04-12 234.74 234.96 233.77 234.03 76322100    234.03
6 2017-04-11 234.90 235.18 233.34 235.06 85727700    235.06
R> 
person Dirk Eddelbuettel    schedule 20.04.2017
comment
Это сделало это. Большое спасибо! - person ilearncoding; 21.04.2017
comment
Нет проблем — несколько пакетов только что внесли это изменение на этой неделе. - person Dirk Eddelbuettel; 21.04.2017
comment
Обновите пакет, как только появится исправление. - person Dirk Eddelbuettel; 26.04.2017
comment
Сейчас он сломан. - person CodeLurker; 26.01.2019
comment
Со стороны сервера. Мало что мы можем сделать, к сожалению. - person Dirk Eddelbuettel; 26.01.2019

Yahoo остановил службу, если вы хотите работать с небольшим набором данных, загрузите csv отсюда и используйте

https://github.com/datasets/s-and-p-500-companies

person vaquar khan    schedule 22.10.2017

И если вы используете функцию getReturns из пакета stockPortfolio, используйте модифицированную функцию getReturns по ссылке ниже:

https://gist.github.com/Maiae/46a058243819ae0973fd38708a32fc31

Он в основном заменяет http:// на https://

person elmaroto10    schedule 26.04.2017