如何定义一个函数,以便R Studio可以预测其变量?

时间:2019-01-17 08:00:09

标签: r rstudio

例如,我们输入mat,然后R studio会预测如下:

matrix(data, nrow = rows, ncol = cols)

如何定义我的功能,以便R Studio可以预测其变量?

如果我将功能foo(x,y)定义为附加x+y并通过#'@export导出到我的包中,则R studio无法预测其变量名x,y,而只能预测其功能名称foo()

我想要的内容与此处所述的内容类似: How to let R predict user input 那是在我完成输入列名之前,R已经开始预测我的输入。


感谢您提供@piece的答案!我能做到

1 个答案:

答案 0 :(得分:4)

假设您具有函数foo

foo <- function(x, y){
  x + y
}

在RStudio中,转到Tools > Global Options > Code > Edit Snippets并添加以下内容:

snippet foo
    foo(x = ${1:x}, y = ${2:y})

然后,如果您键入foo并按下tab,则应该具有摘要。

enter image description here