Как определить функцию, чтобы студия R могла предсказать ее переменную? - PullRequest
0 голосов
/ 17 января 2019

Например, мы набираем mat, тогда R studio прогнозирует следующее:

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

Как определить мою функцию, чтобы R studio могла прогнозировать свои переменные?

ЕслиЯ определяю свою функцию foo(x,y) как дополнение x+y и экспортирую в #'@export в моем пакете, тогда R studio не может предсказать имена переменных x,y, а только имя функции foo().

То, что я хотел, было чем-то похожим на то, что было сказано здесь: Как позволить R предсказать ввод данных пользователем То есть, прежде чем я закончу вводить имя столбца, R начал предсказывать мой ввод.


Спасибо за ответ @piece !!Я могу сделать это

1 Ответ

0 голосов
/ 17 января 2019

Если у вас есть функция 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...