Я студент по финансам из Франции и новичок в области статистических вычислений. Мой учитель дал мне проект по управлению активами. Мне нужно использовать R (версия 3.2.3), чтобы импортировать файлы из Yahoo Finance. Я установил пакет Tseries, и я понял, что не могу сообщить всю базу данных. Это то, что я писал:R - сообщенная длина 200
accor <- get.hist.quote(instrument = "AC.PA", start = "2009-01-01",
end="2015-07-27", compression="w", quote="Close")
И в настоящее время написано:
accor <- get.hist.quote(instrument = "AC.PA", start = "2009-01-01",
end="2015-07-27", compression="w", quote="Close")
essai de l'URL 'http://chart.yahoo.com/table.csv?s=AC.PA&a=0&b=01&c=2009&d=6&e=27&f=2015&g=w&q=q&y=0&z=AC.PA&x=.csv'
Content type 'text/csv' length 200 bytes
downloaded 17 KB
Warning message:
In download.file(url, destfile, method = method, quiet = quiet) :
downloaded length 18358 != reported length 200
Я точно такой же линии в моей школе, и она работала. Единственное различие заключается в том, что он был на компьютере под управлением Windows 7.
Я хочу, чтобы вся загруженная длина сообщалась, чтобы сделать достойный анализ.
Извините за мой английский. Надеюсь, это понятно.
Я был бы признателен, если бы кто-нибудь мог мне помочь.
Заранее спасибо.
Имеет ли 'accor' одинаковое количество строк при запуске кода на разных компьютерах? Предупреждение может означать или не означать, что что-то пошло не так. Когда я запускаю свой код на своем Mac, он работает и не дает никаких предупреждений. Я получаю 344 строки данных. Я считаю, что «длина» в предупреждающем сообщении относится к байтам, а не к строкам. Убедитесь, что вы получаете одинаковые данные, загруженные на обоих компьютерах. – eipi10
Выход выглядит правильно для меня. Вы загружаете одно значение закрытия за неделю ('compression =" w "'). Таким образом, вы должны получать 52 недели данных в год (или, может быть, 51 или 53, в зависимости от того, когда начинается падение каждой недели). Когда я устанавливаю значения «start» и «end» равными 1 или более годам, я получаю 52 * n строк (плюс или минус один или два из-за проблемы с начальной неделей), где n - количество полные годы. Например, попробуйте 'start = '2011-01-01" 'и' end = "2012-12-31" 'или двухлетний период. Это дает мне 105 строк, что означает 105 недель данных. – eipi10
Здравствуйте, вы правы, предупреждающее сообщение, похоже, относится к байтам, а не к строкам. Я не знаю, почему я получаю его на своем компьютере. К сожалению, я не вижу, что я получаю одни и те же данные, потому что школа закрыта для праздников. Кажется, все равно работает, я получаю 52 недели данных в год, как вы сказали. Теперь я могу продолжить свой проект. Большое вам спасибо за помощь. – Lynea42