问题标签 [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.
r - 帮我用“应用”函数替换 for 循环
...如果可能的话
我的任务是找出用户参与游戏的最长连续天数。
我没有编写 sql 函数,而是选择使用 R 的 rle 函数来获得最长的条纹,然后用结果更新我的 db 表。
(附加的)数据框是这样的:
我尝试了以下方法来获得每个用户最长的连胜记录
不幸的是,这个 for 循环花费的时间太长,我想知道是否有一种方法可以使用“apply”系列中的函数来生成 res 矩阵。
先感谢您
c - C:如何将一系列变量应用于函数?
在 C 中,有没有一种方法可以调用存储在某个数组中的参数的函数?我是 C 新手,我什至不确定这是否正确,但例如:
PS:当数组的项目长度不同时,我应该使用什么样的结构?
在 Python 中,这将是:
javascript - 如何编写一个接受和“转发”可变数量参数的 JS 函数?
如何编写一个接受可变数量参数并将所有这些参数转发给其他匿名函数的 Javascript 函数?
例如,考虑触发事件的方法的场景:
特别是因为我有一个生成这些触发方法的事件工厂,这些方法对知道给定事件或其处理程序消耗多少参数没有兴趣。所以我现在把它固定在 7 点(a 到 g)。如果再少一点也没问题。如果还有的话,他们就会被切断。我怎样才能捕获并传递所有参数?
谢谢。
(这里不能选择使用 jQuery 或任何其他 Javascript 框架。)
jquery - jQuery:将函数继承到多个对象
我制作了几个基于表格的小部件(listview-kind-of),它们都具有相同的特征:设置奇数行/偶数行、悬停开/关、设置颜色 onClick、单击垃圾图标时删除一行。
所以每个小部件总是相同的(原型)代码。有没有办法让代码只有一次然后简单地将它应用/继承到所有小部件?
第二,这里有一些代码——可以优化吗?
lambda - 如何在 Lisp 中制作数组列表,而不是它们的符号?
我正在尝试创建一个函数来获取数组之间的增量,但现在只想创建一个子集:获取第 N 个元素。
如果我用 make-array 制作同样的错误。
如何应用 lambda 函数,或者如何应用(aref x 0)
,或者(aref x N)
在一般情况下?
最后,我想创建一个返回增量的函数:p2 - p1。
vba - 在 PowerPoint 2007 中提取/应用段落格式
在 PowerPoint 2007 中,拾取/应用在以编程方式 (VBA) 使用时不会捕获某些段落格式,例如项目符号格式。将 PickUp 和 Apply 按钮添加到快速访问工具栏 (QAT) 并手动尝试确认这一点。
但是,如果您三击项目符号段落并从 QAT 中选择 PickUp,然后转到另一个形状的另一个项目符号,三击它,然后从 QAT 中选择应用,则项目符号格式已成功应用。
以编程方式,我的方法是选择源形状中的所有段落并使用 PickUp,然后选择目标形状中的所有段落并使用 Apply。那没有用。例如,我尝试了以下几种变体:
那么,我怎样才能让 PopwerPowin 2007 将段落格式以一种形状应用到另一种形状,而无需使用 PickUp/Apply 或其他一些技术(当然是在 VBA 中)单独复制每个 Paragraph 属性?
r - 在 apply 和 unique 中处理 NA 值
我有一个 114 行 x 16 列的数据框,其中行是个人,列是他们的名字或 NA。例如,前 3 行如下所示:
我想生成所有唯一名称的列表(如果每行有多个唯一名称)或向量(如果每行只有一个唯一名称),长度为 114。
当我尝试时,apply(x,1,unique)
我得到一个 2xNcol 数组,其中有时第一行单元格为 NA,有时第二行单元格为 NA。
当我想要的只是:
我似乎无法弄清楚如何在忽略 NA 的同时应用 unique()。na.rm、na.omit 等似乎不起作用。我觉得我错过了一些真正简单的东西......
谢谢!
r - R 的应用系列不仅仅是语法糖吗?
...关于执行时间和/或内存。
如果这不是真的,请用代码片段证明它。请注意,向量化的加速不计算在内。加速必须来自apply
( tapply
, sapply
, ...) 本身。
list - 按列表对 data.frame 进行子集,并按行对每个部分应用函数
这似乎是一个典型的plyr
问题,但我有不同的想法。这是我要优化的功能(跳过for
循环)。
现在是一个简短的演示……实际上,我将解释我主要打算做什么。我想通过对象中data.frame
收集的向量对 a 进行子集化。list
由于这是心理研究中伴随数据处理的函数代码的一部分,因此您可以将其视为m
人格问卷(10 个主题,20 个变量)的结果。列表中的向量包含定义问卷子量表(例如人格特征)的列索引。每个子量表由几个项目(中的列data.frame
)定义。如果我们假设每个分量表上的分数只不过sum
是行值(或其他一些函数)(每个主题的问卷那部分的结果),你可以运行:
我看了一眼这个函数,我必须承认这个小循环根本没有破坏代码......但是,如果有更简单/有效的方法,请告诉我!
r - 为什么 as.factor 在 apply 内部使用时会返回一个字符?
我想使用以下方法将变量转换为因子apply()
:
结果是:
我不明白为什么这会导致字符向量而不是因子向量。