问题标签 [apply]

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 投票
2 回答
771 浏览

javascript - javascript eval如何处理'this'

如果这很重要,我在 Firefox 3.6.11 中运行了测试,并且在调用和应用的上下文中 eval 行为不端。它以某种方式跳过了当前的“this”对象。为什么?

0 投票
1 回答
1091 浏览

sorting - 使用应用时消失的行名

考虑以下示例(向量中的值是目标练习结果,我正在尝试按射击分数自动排序)。我们生成三个向量。我们根据列对列1:20中的值进行升序排序,对行进行降序排序out.tot

out2丢失时附加了行名out3。唯一的区别是我使用MARGIN = 2了 ,这可能是罪魁祸首(因为它逐列接收)。我可以手动匹配行,但是有没有办法让行名out3不消失?

0 投票
3 回答
6529 浏览

r - 为什么 sapply 返回一个我需要转置的矩阵,然后转置的矩阵不会附加到数据帧?

我希望能深入了解为什么会发生这种情况,以及我如何才能更有说服力地做到这一点。

当我使用 sapply 时,我希望它返回一个 3x2 矩阵,但它返回一个 2x3 矩阵。为什么是这样?为什么很难将它附加到另一个数据框?

当我尝试附加这些时,

我得到的错误是:

尽管以下似乎给出了预期的结果:

我无法对变量进行操作:

返回

谢谢!

0 投票
2 回答
2096 浏览

list - 使用 snowfall::sfLapply 时正在处理哪个列表元素?

假设我们有一个列表 ( mylist) 用作lapply函数的输入对象。有没有办法知道mylist正在评估哪个元素?该方法应该适用于lapply并且snowfall::sfApply(可能其他人也适用于家庭成员)。

聊天中,Gavin Simpson 提出了以下方法。这适用lapplysfApply. 我想避免额外的包或摆弄列表。有什么建议么?

这是没有削减它的并行版本。

0 投票
6 回答
285292 浏览

r - 将函数应用于矩阵或数据框的每一行

假设我有一个 2 矩阵和一个将 2 向量作为其参数之一的函数。我想将该函数应用于矩阵的每一行并获得一个 n 向量。如何在 R 中做到这一点?

例如,我想计算三个点上的二维标准正态分布的密度:

如何将函数应用于每一行out

如何以您指定的方式将除点之外的其他参数的值传递给函数?

0 投票
1 回答
2831 浏览

r - 在 R 中跨动物园对象快速应用 xts 向量操作

这真的是我昨天了解的问题apply.weekly的延伸。这很好用,但我想在宽zoo对象上执行此操作。如果我apply.weekly在广泛使用zoo它对列求和,然后执行每周聚合:

我尝试了apply操作符系列,但它们似乎去掉了zoo日期索引。我可以for循环执行,但这确实很耗时(比周期性aggregate函数慢四倍多)。as.yearmon这是for循环:

哪个有效(即,保持每个向量分开):

有没有办法快速对所有列进行操作apply.weekly?谢谢!

更新:Joshua Ulrich 指出我需要一个列感知功能(如colMeansor colSums)。当我这样做时,我得到了正确的答案,但作为一个转置矩阵。我应该重新分类并继续前进吗?还是我有一个选项/设置错误?

0 投票
3 回答
11498 浏览

r - 在应用语句中计算百分比 (R)

我正在为一些非常简单的事情而苦苦挣扎,但是我绕着圈子转,只是看不到我在哪里犯了错误。我真的希望有人能给我一个方便的建议,这样我就不再被困住了!

我的目标:我想计算 data.frame 中结果高于 0 的实例的百分比。我已经尝试使用 for 循环,但无济于事。因此,经过更多搜索后,我使用 apply 函数来计算各种指标,如均值、标准差和最小值/最大值。这很好用,但是对于计算百分比,应用函数不起作用,即使我创建了一个自定义函数,并将其插入到应用函数中。

这是我的 data.frame 的缩短版本:

我想总结这个data.frame,例如通过显示每个工具的平均TradeResult:

但是,我还想计算每个工具的 TradeResult > 0 的行的百分比。使用 'which' 函数检查 > 0 的实例确实有效,但是,apply 不会接受此函数作为参数。

我在帮助函数中搜索了有关此错误的更多信息,并尝试了各种不同的函数公式化方法(例如使用括号或引号),但每种方法都会导致相同的结果。

有人知道为什么要计算大于零的实例的百分比吗?也许我错过了什么?

非常感谢提前,

问候,

编辑: 非常感谢您的快速评论 G. Grothendieck、Gavin Simpson 和 DWin。高度赞赏和非常有帮助!

已解决: 这是我现在拥有的:

再次感谢!

问候,

0 投票
3 回答
1111 浏览

r - 将 GBSVolatility 应用于每一行

我有一个相当简单的问题,但不幸的是无法得到结果:我想将 GBSVolatility 函数应用于我的 data.frame 的每一行。

我做了以下事情:

但这不起作用。有人能告诉我为什么吗?

非常感谢

丹妮

更新: 感谢您的建议。我的数据框称为 foo ,看起来像这样

我想创建一个包含隐含波动率的新专栏。我试着申请,

但效果不佳。

你有什么其他的建议?谢谢

0 投票
3 回答
2882 浏览

common-lisp - 如何减少 Common Lisp 中的布尔值列表?

给定一个值列表,如果所有元素都不是 NIL,我想将列表减少到 T,如果不是,则 NIL。这给了我一个错误:

就像这样:

这是我想出的最好的:

为什么“#'and”无效?在 Common Lisp 中有没有更惯用的方法来做到这一点?

0 投票
1 回答
230 浏览

jquery - 核心jQuery事件修改问题

我试图覆盖一个核心 jQuery 事件,在这种情况下是keydown事件。我的目的是在我的 Web 应用程序中保持,和的preventDefault()功能并保持热键的一致性。Left(37)Up(38)Right(39)Down(40)

我正在使用此处提供的解决方案来解决条件 charCode preventDefault 问题。

出于某种原因,我的函数覆盖根本没有触发,我无法解决这个问题。恐怕在过去的 30 分钟内,这个问题导致了一些脱发。有人有办法吗?