15

有没有人在 R 中成功使用过 Google Predication API?我的目标是执行以下任务:

  • 上传和管理 Google Storage 中的数据
  • 使用此数据从 Google Prediction 训练模型

我已按照此处此处的安装说明进行操作(使用 Windows 时)。我无法同时使用 Mac OSX 和 Windows 成功连接。

我怀疑核心问题是身份验证。有零散的文档,我觉得我已经尝试了所有东西(甚至是为此目的设计的 R 包的概述)。

我不是最伟大的程序员,但我通常可以跟随代码并从工作示例中拼凑出我需要的东西。不过,在这一点上,我根本不知道还能尝试什么。

提前谢谢了。

4

2 回答 2

8

Marc Cohen 似乎是对的,我认为有些地方出了问题。但是我设法通过了身份验证,方法如下:

下载googlepredictionapi_0.12.tar.gz并将其解压缩到一个临时文件夹中。然后googlepredictionapi/R/prediction_api_init.R在编辑器中打开并删除行

myEmail <- ""
myPassword <- ""
myAPIkey <- ""

之后重新打包源文件并将它们加载到 R 中:

tar czf googlepredictionapi.mod.tar.gz googlepredictionapi
R
remove.packages("googlepredictionapi")

现在您应该能够按照 [1] http://code.google.com/p/r-google-prediction-api-v12/中的步骤进行操作。然而,而不是打电话

install.packages("googlepredictionapi_0.12.tar.gz", repos=NULL, type="source")

你需要打电话

install.packages("googlepredictionapi.mod.tar.gz", repos=NULL, type="source")

按照这些步骤,在某些时候$HOME/.auth-token应该生成一个文件。

(您甚至可以通过显式调用来显式触发它:PredictionApiUtilGetAuth(verbose=TRUE)myEmail并且myPassword必须事先设置。)

由于某种原因,在 [1] 中手动设置的全局变量已被上面删除的行所遮蔽。详细选项实际上也是如此,您可以将其作为额外选项传递给大多数 API 函数调用..., verbose=TRUE)

希望这可以帮助。

于 2012-10-12T20:44:28.980 回答
2

上次我听说(今年 4 月),R 对 Google Prediction API 的支持还没有升级为使用 OAuth,所以当 Prediction API 从旧的客户端登录方案切换到 OAauth 2.0 时,它实际上破坏了 R 功能。

于 2012-09-25T04:26:19.667 回答