end.date 在 RGoogleAnalytics 查询中将 'today()' 处理为数字?
end.date in RGoogleAnalytics query handles 'today()' as numeric?
所以我想在 Shiny 仪表板中使用 RGoogleAnalytics
自动查询数据,而不是手动更新 server.R
中的日期。但是,如果我这样做:
start.date <- "2015-02-10"
end.date <- today()-1
然后使用上面的查询:
query.list <- Init(start.date = start.date,
end.date = end.date,
dimensions = "ga:deviceCategory,ga:channelGrouping",
metrics="ga:sessions",
max.results = 50000,
sort = "ga:channelGrouping",
table.id = table.id)
我收到以下错误:
Error in ParseDataFeedJSON(GA.Data) :
code : 400 Reason : Invalid value '16656'. Values must match the following
regular expression: '[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'
为什么查询不能将 end.date
识别为日期对象?
您必须将结束日期存储为一个字符。
end.date <- as.character(today() - 1)
所以我想在 Shiny 仪表板中使用 RGoogleAnalytics
自动查询数据,而不是手动更新 server.R
中的日期。但是,如果我这样做:
start.date <- "2015-02-10"
end.date <- today()-1
然后使用上面的查询:
query.list <- Init(start.date = start.date,
end.date = end.date,
dimensions = "ga:deviceCategory,ga:channelGrouping",
metrics="ga:sessions",
max.results = 50000,
sort = "ga:channelGrouping",
table.id = table.id)
我收到以下错误:
Error in ParseDataFeedJSON(GA.Data) :
code : 400 Reason : Invalid value '16656'. Values must match the following
regular expression: '[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'
为什么查询不能将 end.date
识别为日期对象?
您必须将结束日期存储为一个字符。
end.date <- as.character(today() - 1)