问题标签 [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.
javascript - javascript eval如何处理'this'
如果这很重要,我在 Firefox 3.6.11 中运行了测试,并且在调用和应用的上下文中 eval 行为不端。它以某种方式跳过了当前的“this”对象。为什么?
sorting - 使用应用时消失的行名
考虑以下示例(向量中的值是目标练习结果,我正在尝试按射击分数自动排序)。我们生成三个向量。我们根据列对列1:20
中的值进行升序排序,对行进行降序排序out.tot
。
out2
丢失时附加了行名out3
。唯一的区别是我使用MARGIN = 2
了 ,这可能是罪魁祸首(因为它逐列接收)。我可以手动匹配行,但是有没有办法让行名out3
不消失?
r - 为什么 sapply 返回一个我需要转置的矩阵,然后转置的矩阵不会附加到数据帧?
我希望能深入了解为什么会发生这种情况,以及我如何才能更有说服力地做到这一点。
当我使用 sapply 时,我希望它返回一个 3x2 矩阵,但它返回一个 2x3 矩阵。为什么是这样?为什么很难将它附加到另一个数据框?
当我尝试附加这些时,
我得到的错误是:
尽管以下似乎给出了预期的结果:
我无法对变量进行操作:
返回
谢谢!
list - 使用 snowfall::sfLapply 时正在处理哪个列表元素?
假设我们有一个列表 ( mylist
) 用作lapply
函数的输入对象。有没有办法知道mylist
正在评估哪个元素?该方法应该适用于lapply
并且snowfall::sfApply
(可能其他人也适用于家庭成员)。
在聊天中,Gavin Simpson 提出了以下方法。这适用lapply
于sfApply
. 我想避免额外的包或摆弄列表。有什么建议么?
这是没有削减它的并行版本。
r - 将函数应用于矩阵或数据框的每一行
假设我有一个 2 矩阵和一个将 2 向量作为其参数之一的函数。我想将该函数应用于矩阵的每一行并获得一个 n 向量。如何在 R 中做到这一点?
例如,我想计算三个点上的二维标准正态分布的密度:
如何将函数应用于每一行out
?
如何以您指定的方式将除点之外的其他参数的值传递给函数?
r - 在 R 中跨动物园对象快速应用 xts 向量操作
这真的是我昨天了解的问题apply.weekly
的延伸。这很好用,但我想在宽zoo
对象上执行此操作。如果我apply.weekly
在广泛使用zoo
它对列求和,然后执行每周聚合:
我尝试了apply
操作符系列,但它们似乎去掉了zoo
日期索引。我可以for
循环执行,但这确实很耗时(比周期性aggregate
函数慢四倍多)。as.yearmon
这是for
循环:
哪个有效(即,保持每个向量分开):
有没有办法快速对所有列进行操作apply.weekly
?谢谢!
更新:Joshua Ulrich 指出我需要一个列感知功能(如colMeans
or colSums
)。当我这样做时,我得到了正确的答案,但作为一个转置矩阵。我应该重新分类并继续前进吗?还是我有一个选项/设置错误?
r - 在应用语句中计算百分比 (R)
我正在为一些非常简单的事情而苦苦挣扎,但是我绕着圈子转,只是看不到我在哪里犯了错误。我真的希望有人能给我一个方便的建议,这样我就不再被困住了!
我的目标:我想计算 data.frame 中结果高于 0 的实例的百分比。我已经尝试使用 for 循环,但无济于事。因此,经过更多搜索后,我使用 apply 函数来计算各种指标,如均值、标准差和最小值/最大值。这很好用,但是对于计算百分比,应用函数不起作用,即使我创建了一个自定义函数,并将其插入到应用函数中。
这是我的 data.frame 的缩短版本:
我想总结这个data.frame,例如通过显示每个工具的平均TradeResult:
但是,我还想计算每个工具的 TradeResult > 0 的行的百分比。使用 'which' 函数检查 > 0 的实例确实有效,但是,apply 不会接受此函数作为参数。
我在帮助函数中搜索了有关此错误的更多信息,并尝试了各种不同的函数公式化方法(例如使用括号或引号),但每种方法都会导致相同的结果。
有人知道为什么要计算大于零的实例的百分比吗?也许我错过了什么?
非常感谢提前,
问候,
编辑: 非常感谢您的快速评论 G. Grothendieck、Gavin Simpson 和 DWin。高度赞赏和非常有帮助!
已解决: 这是我现在拥有的:
再次感谢!
问候,
r - 将 GBSVolatility 应用于每一行
我有一个相当简单的问题,但不幸的是无法得到结果:我想将 GBSVolatility 函数应用于我的 data.frame 的每一行。
我做了以下事情:
但这不起作用。有人能告诉我为什么吗?
非常感谢
丹妮
更新: 感谢您的建议。我的数据框称为 foo ,看起来像这样
我想创建一个包含隐含波动率的新专栏。我试着申请,
但效果不佳。
你有什么其他的建议?谢谢
common-lisp - 如何减少 Common Lisp 中的布尔值列表?
给定一个值列表,如果所有元素都不是 NIL,我想将列表减少到 T,如果不是,则 NIL。这给了我一个错误:
就像这样:
这是我想出的最好的:
为什么“#'and”无效?在 Common Lisp 中有没有更惯用的方法来做到这一点?
jquery - 核心jQuery事件修改问题
我试图覆盖一个核心 jQuery 事件,在这种情况下是keydown
事件。我的目的是在我的 Web 应用程序中保持,和的preventDefault()
功能并保持热键的一致性。Left(37)
Up(38)
Right(39)
Down(40)
我正在使用此处提供的解决方案来解决条件 charCode preventDefault 问题。
出于某种原因,我的函数覆盖根本没有触发,我无法解决这个问题。恐怕在过去的 30 分钟内,这个问题导致了一些脱发。有人有办法吗?