RGoogleAnalytics使用gsub替换意外转义的字符

时间:2013-10-04 11:58:55

标签: regex r google-analytics-api

我正在使用RGoogleAnalytics,目前我还处于学习阶段。

我正在遵循教程https://code.google.com/p/r-google-analytics/

中的代码

但是当我尝试运行时

ga.goals <- conf$GetGoals()
ga.goals

我收到一条错误消息,告诉我有unexpected escaped character '\.' at pos 7

我收到了下两行代码(GetSegments

的类似消息

此问题涉及Facebook Graphs API中的类似问题

How to replace "unexpected escaped character" in R

我尝试过使用类似的代码

confGoalsSub <- gsub('\\.', ' ', conf$GetGoals())

删除转义的字符,但我收到另一个错误:

cannot coerce type 'closure' to vector of type 'character'

出于绝望,我尝试了confGoalsSub <- gsub('\\.', ' ', conf),它返回一个只是垃圾的字符向量(它只是用于删除小数点的conf的代码)。

任何人都可以提出比gsub更好的表达方式,它会返回一个有用的对象吗?

编辑:根据下面的建议,我现在在函数调用结束时添加了括号,但我仍然收到有关意外转义字符的相同错误消息。当我尝试调用其他类似函数(例如$GetSegments())时,我收到同样的错误。

我在周末的一个视频中看到,这个包裹已经被打破了很长时间,尽管发言人没有详细说明原因。也许我应该放弃并尝试使用R中的其他Google Analytics软件包。

看起来很奇怪,因为这个应该是Google支持的。

1 个答案:

答案 0 :(得分:1)

我认为当RJSON库无法正确解析Google Analytics数据Feed并将其转换为嵌套列表时,会出现此错误。 [RGoogleAnalytics](http://cran.r-project.org/web/packages/RGoogleAnalytics/index.html)的更新版本修复了此问题。目前,您无法使用图书馆从Google Analytics帐户中检索目标和细分,但除此之外,它还支持所有维度和指标。