r-我可以将ALIAS分配给帮助选项吗



在R中,我相信核心特性如"或者"被称为";运算符";(我相信在大多数编程语言中都是这样:运算符作为执行计算的符号(

所以我想复习一些特殊的变量,比如?+。在R中,帮助是术语";语法";。

?Syntax

Syntax在HELP领域是独一无二的,因为我不认为它是一个函数。

如果我想创建一个别名来将Syntax映射到OperatorOperators(或operatoroperators……甚至可能是单词Symbols上的同一个多变量映射(,我该怎么做?

例如

?Operators

我想我可以在帮助中编写自己的包装函数,并拥有一个键:值的字典,但我如何重写?以指向my.help()而不是默认的help()函数?

您可以简单地重写?:

`?` <- function(e1, e2) cat('I will help with', substitute(e1))

例如:

?plot
#> I will help with plot

如果你只想在某些主题上有特殊的行为,你可以做一些事情,比如:

`?` <- function(e1, e2) {
e1 <- deparse(substitute(e1))
if(e1 == 'MyTopic') cat('I will help with', e1) else help(e1)
}

现在?将正常工作,除非您进行

?MyTopic
#> I will help with MyTopic

最新更新