Примечание. Эту проблему можно повторить только при наличии логина Thomson Reuters Datastream
Я пытаюсь запросить данные у Thomson Reuters Datastream, используя RDatastream::ds
, но не могу успешно запросить данные. Кажется, проблема связана со спецификацией моих учетных данных для входа в аргумент 'user' функции ds
.
Как правильно указать аргумент 'user' для отправки запросов?
Это пример неудачного запроса, который я попытался скопировать прямо из документации пакета:
ds(user, c("U:IBM", "U:MMM"), c("P", "PO"), "2012-07-20")
Это следующая ошибка:
Error in apply(records, 2, function(record) { :
dim(X) must have a positive length
Пока у меня есть:
- Попытался следовать документации пакета, где указано, что учетные данные для входа в аргументе 'user' должны быть указаны в списке со значениями, такими как имя пользователя и пароль. Я пробовал 2 спецификации в аргументе:
а) user <- list(username= "my username", password="my password")
б) user <- list(username= "DS: my username", password="my password")
Вторая спецификация предпринята, потому что примеры документации добавляют 'DS:'
в начале имени пользователя. Обе пользовательские спецификации дают одну и ту же вышеупомянутую ошибку.
- Посмотрел ответы автора пакета на R пользователей, у которых была такая же проблема, найденный здесь: https://github.com/fcocquemas/rdatastream/issues/1
А именно, я попытался добавить 'DS:'
к имени пользователя и заменить @
в имени пользователя на @
. Примечательно, что мое имя пользователя - это пакет электронной почты, но автор предположил, что имя пользователя должно содержать ~ 7 буквенно-цифровых символов. Хотя я надеюсь обойти мою проблему, делая запросы с ds
без необходимости запрашивать альтернативное имя пользователя у Thomson Reuters, если это возможно.
Наконец, я могу успешно отправлять запросы с помощью настольного приложения Thomson Reuters и надстройки Excel, где я использую те же учетные данные, что и в пакете ds
.