我有一个数据帧:
entry_df <- data.frame(date = seq(as.Date("2018/01/01"), as.Date("2018/01/07"),
"days"),diff = c(1,0,-1 , 0,0 ,1,-1))
entry_df
date diff
1 2018-01-01 1
2 2018-01-02 0
3 2018-01-03 -1
4 2018-01-04 0
5 2018-01-05 0
6 2018-01-06 1
7 2018-01-07 -1
Run Code Online (Sandbox Code Playgroud)
我想rbind这是悫行1和-1中dataframe,并将它推上list.
脚步:
2018-01-01是等于1所以它将是我的数据帧的第一个元素
2018-01-02是等于0所以我需要rbind它到第一个数据帧
2018-01-03是等于-1所以我需要将它rbind到第一个数据帧,这将构成列表的第一个元素
2018-01-04并2018-01-05等于0所以我什么都不做......
2018-01-06等于,1所以我创建一个数据帧将是它的第一个元素.2018-01-07等于,-1我将rbind到数据帧,这将构成列表的第二个元素
预期的输出是这样的
output_list[[1]] <- data.frame(date = …Run Code Online (Sandbox Code Playgroud) 更新:我找到了第一个问题的解决方案,即更改为永不过期:
我将此代码应用到我的数据集,firesbase 控制台现在显示永不过期
bq update --default_partition_expiration 0 myotherproject:mydataset
Run Code Online (Sandbox Code Playgroud)
但还有第二个问题,即如何找回过期的数据,因为默认选项是只保留最近 60 天的数据。(在有人问之前,是的,我确实开始导出,并且该表在 3 个月前可用,这不是激活功能的问题,而是更多的问题,即该表已过期,正如我们在我的第一个屏幕截图中看到的那样,它是在 170 天前写入的过期数据,我想知道如何恢复它们)
更新结束
我已经激活了从 firebase 到 google bigquery 的导出,但即使我使用的是 blaze plan cf 屏幕截图,生存时间仍停留在 60 天:
有没有办法将数据集更改为永不过期,因为我正在丢失历史数据。请注意,默认情况下我可以在另一个看起来像这样的项目上使用它,但我找不到任何功能可以在 firebase 控制台上更改它
请注意,我还将 GA4F 中数据保留的到期时间更改为 14 个月,但它没有改变任何内容