【问题标题】:Google Prediction using R使用 R 进行谷歌预测
【发布时间】:2012-09-06 13:13:32
【问题描述】:

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

  • 上传和管理 Google Storage 中的数据
  • 使用这些数据来训练来自 Google 预测的模型

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

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

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

非常感谢。

【问题讨论】:

  • 您是否“手动授权GSUtil ('gsutil config') 并创建.boto 文件”
  • 是的,据我所知,一切都应该顺利进行。在两台机器上,我都按照说明启动并运行 GSUtils 并提供授权。
  • 这是完全可能的。在访问 API 的其余部分之前,您需要先使用 ROAuthhttr 进行身份验证。
  • @Maiasaura - 你能提供一些关于你将如何去做的代码吗?这超出了我所知道的范围。提前致谢!
  • 有一个 Google Prediction API R 客户端:code.google.com/p/google-prediction-api-r-client

标签: r google-prediction


【解决方案1】:

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)myEmailmyPassword 必须事先设置。)

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 你有那个断言的链接吗?
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 2022-01-12
    • 2014-07-06
    • 2014-12-24
    • 2015-07-11
    • 1970-01-01
    • 2018-05-09
    相关资源
    最近更新 更多