使用R在OpenCPU中加载.Rda文件/ Twitter身份验证

时间:2014-04-22 00:12:04

标签: r opencpu

我创建了一个使用twitteR包获取Twitter数据的包。但要这样做需要身份验证。 到目前为止,我在本地系统上创建了一个包含Twitter握手的.Rda文件,并将该文件放在我的包中。但是当我想在OpenCPU上执行该功能时,它告诉我:

Error: cannot open the connection

In call:
readChar(con, 5L, useBytes = TRUE)

所以似乎无法找到该文件。

  • 如何在OpenCPU中加载.Rda文件?
  • 我可以将它添加到我的包中,以便在加载包时加载它吗?
  • 是否有更好/更简单的身份验证过程?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在R包中包含对象的最简单方法是将它们放在源包的data文件夹中。见writing R extensions 1.1.6appdemo包也有一些例子。如果要在加载包时自动加载数据,则需要在包LazyData: true中设置DESCRIPTION

设计身份验证的最佳方式取决于系统的设计。在公共应用程序中,客户端提供身份验证凭据作为函数参数是有意义的。如果您希望服务器从某个位置的磁盘读取凭据,请确保在安全策略中允许此文件,请参阅server manual的第3.5节。