![]() |
1
17
与此相关的一个原因是
Vs公司:
在里面
您可以争辩说,可选参数应该通过默认值显式地设置为可选的,但这里并不是这样。 |
![]() |
2
-1
这里有一个例子。在其中,calc_1是一个函数,它包含大量的数值参数,希望对它们进行加法和乘法运算。它将这项工作委托给calc_2,calc_2是一个辅助函数,它接受大部分这些参数。但calc_2还需要一些额外的参数(q到t),calc_1无法从其自身的实际参数提供这些参数。相反,它把它们当作额外的东西。 如果将对calc_2的调用编写为显示calc_1传递给它的所有内容,那么它将非常可怕。因此,我们假设如果calc_1和calc_2共享一个形式参数,那么它们会给它取相同的名称。这使得可以编写一个调用者来计算calc_1可以传递给calc_2的参数,构造一个调用,并输入额外的值来完成它。下面代码中的注释应该清楚说明这一点。 顺便说一句,只有%>%才需要库“tidyverse”和str_c(我用它定义了calc_2),以及一个断言的库“assertthat”。(虽然在一个现实的程序中,我会提出断言来检查论点。) 以下是输出:
下面是代码:
|
|
Marc B. · 使用ggplot2创建条形图时“缺少值” 1 年前 |
|
Mallikarjun M · 如何使用随机森林进行时间序列预测? 1 年前 |
|
ly li · 模型摘要:当表格形状改变时,拟合优度消失 1 年前 |
![]() |
RoyBatty · 统计每个字符在整个数据集中出现的次数 2 年前 |
![]() |
stats_noob · R: 记录某个“行为”发生的循环的索引? 2 年前 |