有没有人成功使用过R内的Google Predication API?我的目标是执行以下任务:
我已按照位于here和here的安装说明进行操作(使用Windows时)。我无法使用Mac OSX和Windows成功连接。
我怀疑核心问题是身份验证。有分散的文档,我觉得我已经尝试了一切(甚至是为此目的设计的R包的概述)。
我不是最伟大的程序员,但我通常可以跟随代码并将我需要的工作示例拼凑在一起。不过,在这一点上,我根本不知道还有什么可以尝试。
非常感谢提前。
答案 0 :(得分:8)
下载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]中手动设置的全局变量已被上面删除的行遮蔽。对于verbose选项,情况也是如此,您可以将其作为额外选项..., verbose=TRUE)
传递给大多数API函数调用。
希望这有帮助。
答案 1 :(得分:2)
最后我听说(今年4月),对Google Prediction API的R支持尚未升级为使用OAuth,因此当Prediction API从旧版客户端登录方案切换到OAauth 2.0时,它有效地破坏了R功能。 / p>