有谁知道如何创建键盘快捷键或类似的东西在R Studio中运行一行诊断代码?即如果我想做一些简单的事情,比如检查一个数据框的尺寸,但我想在一天中做很多事情并且不想连续输入昏暗(数据),我怎么能变暗(数据) )进入键盘快捷键或其他一些快速简单的方法来调用那一行代码?
答案 0 :(得分:6)
你在R中可以做的是bind a function to an active binding。这样,无论何时调用绑定,它都会执行您的代码。举例说明:
makeActiveBinding('x', function () dim(data), globalenv())
现在无论何时在R控制台中输入x
,它都会执行dim(data)
。
答案 1 :(得分:2)
普通R终端具有反向增量搜索功能,可以轻松完成重复操作。按Ctrl-R并开始输入,它将与您的历史记录匹配。在这个例子中,我输入了“di”,它足以找到我做过的最后一次“暗淡”调用:
> x=matrix(1:12,3,4)
> dim(x)
[1] 3 4
> y=runif(100)
> dim(x)
[1] 3 4
# hit Ctrl-R at the prompt and type "d"... "i"....
(reverse-i-search)`di': dim(x)
我现在可以点击返回,它会为我dim(x)
。事实上,它发现它在“d”,因为没有别的东西以“d!”开头。在历史上。
在Emacs-ESS中有类似的东西,但我不认为你正在使用它。我不知道这是在RStudio,StatET,Architect,RCmdr或您可能正在使用的任何其他R接口中实现的。我认为RStudio可能会有快速的历史搜索。
答案 2 :(得分:1)