【发布时间】:2017-06-18 21:42:26
【问题描述】:
我浪费了很多时间来阅读 R 编码地狱,但不幸的是没有找到决定。
我需要在 R 中用“ñ”符号分配字符 var
utm <- "españa"
然后将此 var 作为参数传递给 google api 函数
pvs <- google_analytics_4(id,
date_range = c(date - 7, date - 1),
metrics = "pageviews",
dimensions = "countryIsoCode",
dim_filters = filter_clause_ga4(list(dim_filter("source", "EXACT", utm))))
但是 R/R Studio/Windows(我不知道是什么)将“españa”读作“espana”并将其传递给 google_analytics_4() 参数,结果 GoogleAPI 不返回任何数据,因为“espana”utm-tag 不使用. 我阅读了有关 set Sys.getlocale 和 Sys.setlocale 以及其他内容的信息,但没有找到解决方法。
那么,准确传递“españa”而不是“espana”的最简单方法是什么。
附言
> sessionInfo()
R 版本 3.4.0 (2017-04-21) 平台:x86_64-w64-mingw32/x64(64位) 运行条件:Windows >= 8 x64(内部版本 9200)
矩阵产品:默认
语言环境: [1] LC_COLLATE=Russian_Russia.1251 LC_CTYPE=Russian_Russia.1251 LC_MONETARY=Russian_Russia.1251 LC_NUMERIC=C LC_TIME=Russian_Russia.1251
附加的基础包: [1] stats graphics grDevices utils datasets methods base
通过命名空间加载(未附加): [1] 编译器_3.4.0 工具_3.4.0
【问题讨论】:
-
请在此处提供您的
sessionInfo()以了解您当前的设置。utm在控制台上打印什么(在我的情况下:[1] "españa"- 正如预期的那样)。请通过发布一个独立的示例来帮助我们理解您的问题,以便我们可以重现您的问题(例如,我不知道您的问题来源可能隐藏的函数filter_clause_ga4()和dim_filter())...
标签: r