如何通过 RDatastream::ds 在 R 中发出 Thomson Reuters 数据流请求? 'user' 参数可能不规范
How to make Thomson Reuters datastream requests in R via RDatastream::ds? Possible miss-specification of 'user' argument
注意:只有拥有 Thomson Reuters Datastream 登录名才能重现此问题
我正在尝试使用 RDatastream::ds
从 Thomson Reuters Datastream 请求数据,但无法成功请求数据。问题似乎与我在 ds
函数的 'user' 参数中指定的登录凭据有关。
如何正确指定 '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 个规范:
a) user <- list(username= "my username", password="my password")
b) 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
包相同的登录凭据.
这是使请求正常工作的方法。
订阅汤森路透后,您会收到两组用户详细信息。
THOMSON REUTERS EIKON(具有电子邮件用户名 ID 和密码)
DATASTREAM FOR OFFICE(具有非电子邮件、字母数字用户名 ID 和单独的密码)
为了在 RDatastream 库中发出请求,请在 RDatastream::DS
的用户参数中使用第二组凭据,将 "DS:" 附加到用户名的开头。
由于第一组凭据可用于通过 Thomson Reuters 应用程序及其 Excel 插件发出 Datastream 请求,因此很容易忽略还有另一组登录凭据可以使用。
注意:只有拥有 Thomson Reuters Datastream 登录名才能重现此问题
我正在尝试使用 RDatastream::ds
从 Thomson Reuters Datastream 请求数据,但无法成功请求数据。问题似乎与我在 ds
函数的 'user' 参数中指定的登录凭据有关。
如何正确指定 '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 个规范:
a) user <- list(username= "my username", password="my password")
b) 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
包相同的登录凭据.
这是使请求正常工作的方法。
订阅汤森路透后,您会收到两组用户详细信息。
THOMSON REUTERS EIKON(具有电子邮件用户名 ID 和密码)
DATASTREAM FOR OFFICE(具有非电子邮件、字母数字用户名 ID 和单独的密码)
为了在 RDatastream 库中发出请求,请在 RDatastream::DS
的用户参数中使用第二组凭据,将 "DS:" 附加到用户名的开头。
由于第一组凭据可用于通过 Thomson Reuters 应用程序及其 Excel 插件发出 Datastream 请求,因此很容易忽略还有另一组登录凭据可以使用。