小编Rob*_*ach的帖子

带有“指定脚本”的 Google 表格按钮消失

我有一个电子表格,其中有几个脚本附加到图像作为许多人使用的按钮。奇怪的是,每个工作簿中有一组三个按钮,其中一个(每次都是相同的)总是“丢失”分配的脚本并再次成为图像。

我一直无法弄清楚是什么导致脚本与图像“分离”。我无法在此处分享特定的工作表,因为它包含敏感信息,但如果有帮助,我可以模拟类似的工作表。主要想知道是否有人知道是什么导致脚本与按钮分离。我唯一的理论是脚本触发器可能会导致它,所以我刚刚关闭了触发器,我们将在接下来的几天里看看情况如何。

感谢并为含糊不清的问题道歉!

function tabs() {
  var s = SpreadsheetApp.getActive(),
      t = s.getSheetByName('Tabs'),
      n = s.getSheets()
      .map(function(s, i) {
        return [s.getName()]
      });
  t.getRange('A1:A').clear();
  t.getRange(1, 1, n.length, 1).setValues(n)
}
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

6
推荐指数
1
解决办法
1629
查看次数

使用 tidyeval 的具有非标量字符向量的 group_by

使用R 3.2.2dplyr 0.7.2我试图弄清楚如何有效地使用group_by作为字符向量提供的字段。

选择很容易我可以通过这样的字符串选择一个字段

(function(field) { 
  mpg %>% dplyr::select(field) 
})("cyl")
Run Code Online (Sandbox Code Playgroud)

通过像这样的多个字符串的多个字段

(function(...) { 
  mpg %>% dplyr::select(!!!quos(...)) 
})("cyl", "hwy")
Run Code Online (Sandbox Code Playgroud)

和多个字段,通过一个长度 > 1 的字符向量,像这样

(function(fields) {  
  mpg %>% dplyr::select(fields)  
})(c("cyl", "hwy"))
Run Code Online (Sandbox Code Playgroud)

随着group_by我真的不能找到一种方法,因为如果我设法得到一个输出它结束了由字符串我供应分组为多个字符串做到这一点。

我设法按这样的一个字符串分组

(function(field) {  
  mpg %>% group_by(!!field := .data[[field]]) %>% tally() 
})("cyl")
Run Code Online (Sandbox Code Playgroud)

这已经很丑了。

有谁知道我必须写什么,以便我可以运行

(function(field) {...})("cyl", "hwy")
Run Code Online (Sandbox Code Playgroud)

(function(field) {...})(c("cyl", "hwy"))
Run Code Online (Sandbox Code Playgroud)

分别?我试过各种组合!!!!!UQenquoquosunlist,等...,并将其保存在中间变量,因为,有时似乎有所作为,但它不能去工作。

r dplyr tidyeval rlang

0
推荐指数
1
解决办法
201
查看次数

标签 统计

dplyr ×1

google-apps-script ×1

google-sheets ×1

r ×1

rlang ×1

tidyeval ×1