问题标签 [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 投票
5 回答
26190 浏览

r - “应用”功能中的行/列计数器

如果一个人想要apply一个函数,即矩阵的每一行,但还想将该行的编号用作该函数的参数,该怎么办。例如,假设您想要获取矩阵每一行中数字的第 n 个根,其中 n 是行号。apply除了将行号列绑定到初始矩阵之外,还有其他方法(仅使用)吗?

PS 实际上,如果test真的是一个矩阵 : test <- matrix(c(26,21,20,34,29,28),nrow=3) , rownames(test) 没有帮助 :( 谢谢。

0 投票
13 回答
139110 浏览

r - 从数据框中删除所有值为 NA 的列

我在使用数据框时遇到了问题,我自己无法真正解决该问题:数据框
具有任意属性作为列每一行代表一个数据集

问题是:
如何摆脱所有行的值为 NA的列?

0 投票
3 回答
4975 浏览

r - 在 R 中运行回归循环的最佳方法是什么?

假设我有可索引的数据源 X 和 Y,比如矩阵。我想运行一组独立的回归并存储结果。我最初的方法是

但是,循环很糟糕,所以我可以用 lapply 来做

有一个更好的方法吗?

0 投票
7 回答
16220 浏览

r - 在数据框中进行的最后一次观察?

我希望为我正在处理的数据集实施“最后一次观察结转”,该数据集的末尾有缺失值。

这是一个简单的代码(后面的问题):

现在这对简单的向量很有用。但是,如果我在哪里尝试在数据框中使用它:

它将我的数据框变成一个字符矩阵。

你能想出一种在 data.frame 上做 LOCF 而不把它变成矩阵的方法吗?(我可以使用循环等来纠正混乱,但希望有一个更优雅的解决方案)

0 投票
3 回答
179 浏览

javascript - 在Javascript中,只要被别名的函数不触及“this”,函数别名是否真的有效?

在 Javascript 中,如果我们给函数起别名(或者,将“对函数的引用”分配给另一个变量),例如:

以上所有 3 行,只要右侧的功能/方法不接触,它们就可以工作this?由于我们正在传递所有参数,因此它可能会搞砸的唯一方法是右边的函数/方法使用this?

实际上,如果第 1 行g也是window? 如果g是引用obj.display,则存在同样的问题。

在第 2 行中,当obj.displaytouches时this,表示的是obj,但是当f被调用时,thiswindow,所以它们是不同的。

在第 3 行中,它是相同的:当在's 的代码中f被调用时,则is ,而 while可能用于引用它是否是 的属性。(全局函数)。objthisobjfoothiswindowwindow

所以第2行可以写成

第 3 行:

这是正确的方法吗?除此之外还有其他方法吗?

0 投票
2 回答
239 浏览

list - 仅将 apply() 应用于深度嵌入的列表元素

我想将我的函数仅应用于列表结构中更深的元素。

例如,我想将某个函数应用于仅列出二阶元素。这对 apply() 可行吗?

0 投票
1 回答
4342 浏览

javascript - addEventListener 使用 apply()

我正在尝试使用 apply() 方法调用 addEventListener() 。代码如下:

它不起作用。该代码适用于普通的 JavaScript 方法,例如,

需要帮忙!

谢谢!

0 投票
5 回答
2576 浏览

clojure - 为什么 (apply or [true false]) 在 Clojure 中不起作用?

根据我对 apply 的理解,它解包一个列表并将元素转换为函数的参数。

我看到 (apply + [1 2 3]) 按预期工作,即:它相当于 (+ 1 2 3)。

那么为什么 (apply or [true false]) 无效?它不等于(或真假)吗?

0 投票
3 回答
5062 浏览

r - 确定适当除数的算法

我有兴趣找到表现出其适当除数之和等于该数字的属性的数字。第一个示例是 6,其中正确的除数是 1 + 2 + 3 = 6。

我在 R 中编写了以下代码,但我觉得它效率很低,可以显着改进。

有没有人对改进以下代码有任何建议?我觉得这里应该使用其中一个应用函数。也许这将是未来一个不错的代码高尔夫练习?

我知道这在这里经常出现,这不是家庭作业问题,只是今天早些时候一位同事冒充一个有趣的编码挑战者。

更新:

感谢大家对寻找更多信息的地方的评论和想法。这是另一个使用 sapply 的解决方案:

0 投票
1 回答
353 浏览

javascript - 这在 Chrome 中有效,但在 IE 中无效,为什么?