问题标签 [do.call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

r - 使用 lapply 将 ID 列添加到 R CoreNLP 包标记器输出

我有工作代码可以使用 lapply 和 do.call 从 CoreNLP 获取标记器输出。如果可能的话,我需要帮助来实现两件事:

  1. 在 apply 函数本身中添加 Document Id(当前代码没有添加此列)
  2. 在 apply 函数本身中实现 ​​do.call 的结果(如果可能)

有这个 使用“lapply”功能的并行parLapply设置。但它只适用于文本向量,不考虑 id 列。

代码:

输出

0 投票
1 回答
229 浏览

r - knitr:禁止在 do.call(grid.arrange, list_of_plots) 时立即绘图

我有一个两行图,它由第一行的图和第二行的图列表组成。

knitr愿意

产生

在此处输入图像描述

问题是我do.call的绘图列表,它立即将绘图发送到图形设备。

是否有解决此问题的方法,或者在将情节传递给时knitr避免吐出情节?do.callgrob

0 投票
1 回答
68 浏览

r - R从文件夹加载csv文件

我正在使用以下代码从本地目录同时加载一堆 csv 文件:

并收到一条错误消息:

我担心引号会导致这种情况,因为我检查了 4 个文件中每个文件的列数,我发现文件号 3 包含 10 列(不正确),其余的只有 9 列(正确)。查看损坏的文件 - 它肯定是由导致列拆分的引号引起的。

任何帮助表示赞赏

0 投票
2 回答
321 浏览

r - 如何提取拟合 nls 模型中使用的参数,以便在 do.call 的第二次拟合中使用

我正在尝试使用来自拟合nls模型的相同原始参数来拟合使用数据子集的第二个模型(用于交叉验证练习)。我可以检索参数(例如fit$call),但很难将这些参数传递给do.call.

另外,作为旁注,fit$data只返回数据对象的名称。数据是否也实际包含在拟合nls对象中(就像lm其他模型拟合有时一样)?

0 投票
1 回答
1078 浏览

r - 如何将可选参数传递给 do.call 中的函数

我希望以编程方式创建一个变量名数组,例如:

我相信我可以通过以下方式做到这do.call一点:

但是我不太清楚如何将sep="_purchase_"参数传递给pastewithin do.call。在?do.call我读到

args是函数调用的参数列表。names 属性args给出参数名称。

试图合并这一点,我试过:

desired_output生产via的正确方法是什么do.call

0 投票
1 回答
463 浏览

r - do.call 的错误处理

我有下面的代码,它创建一个包含 3 个参数的每个可能组合的矩阵,然后为每组参数创建一个 arima 模型。有时,训练模型的 fitter 步骤会抛出错误并退出。我想修改代码,以便如果 fitter 抛出错误而不是退出它只是跳过该参数组合并继续到矩阵中的下一行。任何提示将非常感谢。

代码:

更新:

0 投票
1 回答
580 浏览

r - R - 如何使用多个后续函数处理点-点-点(省略号/“...”) - 即仅传递一些变量

constrOptim.nl我正在使用来自alabama包的非线性优化。但是,我的问题更多地与传递参数有关(以及点-点-点(省略号/“...”),也许还有do.call)-所以我首先给出一个一般示例,然后再参考该constrOptim.nl函数。

假设,我有以下功能 - 我只能编辑secondthird不能first编辑.

我想要的输出与我刚运行时得到的输出相同

这是

但是,下面的代码无法做到这一点。

如何更改调用或secondandthird函数以使其正常工作?

http://www.r-bloggers.com/r-three-dots-ellipsis/ 在这里我找到了一些可以帮助我的建议,do.call但目前我无法理解它应该如何工作。

我无法更改first函数,因为这是constrOptim.nl我的特定问题 - 它旨在能够将更多参数传递给不同的函数。但是,我可以更改secondandthird功能 - 因为它们是我想要最小化的限制和功能。显然我也可以改变函数的调用。

所以更具体地说,这是我的具体问题:我使用非线性限制执行最大似然估计:

现在我打电话给constrOptim.nl...

...但是得到相同的错误,正如我在调用first上面的函数时收到的那样 - 类似:“第二个错误(abc,...):未使用的参数(zzz =“非默认”)”。

我该如何更改minimizeheq/或通话?:) 提前致谢

帖子被标记为重复后更新:相关帖子的答案更改了first我的示例中的函数 - 因为它在那里实现了一个 do.call,它调用了其他函数。但是,我无法更改示例中的第一个功能,因为我想保持constrOptim.nl各种不同功能的工作。还有其他方法吗?

0 投票
1 回答
313 浏览

r - 在 R 中使用 do.call 合并动物园对象

A有几个这样的csv文件:

我使用以下代码将它们分组到动物园对象列表中:

我列出了一个动物园对象列表,它们看起来都像这样:

...

我想将我的所有列表合并到一个数据框:

我使用了 do 调用功能

但它只给了我 NA 对象。

有任何想法吗 ?

0 投票
0 回答
75 浏览

r - 用 `call` 实现 `do.call`

我正在从高级 R中进行练习,即实施do.call,我能够提出as.call版本,但是当我尝试实施时call,事情似乎有点混乱。

这是我的代码:

as.call版本:

这似乎适用于do.call文档中的示例:

但是当我尝试使用时call,我无法正确处理:

args是参数列表。我知道也许我需要从中解压缩参数args,但不知道该怎么做。

0 投票
1 回答
143 浏览

r - `dmap_if` 和 'model.matrix' 一起

我正在使用包中的Arthritis数据集vcd来执行一种热编码。我想用purrr::dmap_ifMatrix::model.matrix一起来做这件事。当我跑

工作正常。

当我使用下面的代码不起作用