是否有一个函数返回函数的自变量(及其描述)?

时间:2019-10-01 18:13:45

标签: r

我没有在Google和Stack上找到想要的东西。我也看过?help函数文档,但没有真正的答案,所以我在这里问我的问题:是否有一个函数返回函数的参数(及其描述)?

我认为一个例子是使我的问题更加清晰的最好方法。 我想知道是否可以按照:

some_function(fct = print(), arg_number = 1)

输出将是print()函数的第一个参数:

"x  an object used to select a method."

即使返回所有参数列表的函数也可以完成这项工作。

谢谢

2 个答案:

答案 0 :(得分:1)

有一个函数返回函数的参数(及其默认值)。它称为formals。在其帮助页面上:

  

说明。获取或设置函数的形式参数

使用View检查函数定义也很方便:

View(function_name)

答案 1 :(得分:0)

要获取每个参数的帮助说明,您需要查看帮助页面。这很复杂,但是RStudio可以做到。您可以在https://github.com/rstudio/rstudio上查看它们的源代码,也可以查看R源代码以查看校验码如何执行操作。在R中查看的函数是tools::checkDocFiles