155得票3回答
在DataFrame中对每个单元格应用函数

我有一个数据框可能看起来像这样:A B C foo bar foo bar bar foo foo bar 我想查看每行(或每列)的每个元素,并应用以下函数以获得相应的数据框:def foo_bar(x): return x....

148得票4回答
“*apply”家族真的没有进行向量化处理吗?

所以我们通常会对每个 R 新用户说:“apply 不是矢量化的,查看 Patrick Burns 的R Inferno 第四部分圆圈”,其中说道(我引用):   一个常见的反应是在 apply 函数族中使用函数。 这不是矢量化,它是循环隐藏。apply 函数在其定义中有一个 for 循环。...

101得票6回答
在特定数据框列上使用R Apply()函数

我想在一个数据框上使用apply函数,但只想对最后的5列应用该函数。B<- by(wifi,(wifi$Room),FUN=function(y){apply(y, 2, A)}) 这适用于y的所有列B<- by(wifi,(wifi$Room),FUN=function(y){a...

98得票5回答
Math.max.apply()是如何工作的?

Math.max.apply() 如何工作?<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> ...

97得票7回答
在pandas中应用返回多个值的函数,将其应用于pandas数据框中的行

我有一个带有时间索引的数据帧,包含三列,每列都包含三维向量的坐标: x y z ts 2014-05-15 10:38 0.120117 0.987305 0.1...

92得票2回答
什么是.apply jQuery函数?

我在不同的插件和代码中看到了这个函数,但我不理解它的作用...在jQuery API中也没有提到!

92得票4回答
为什么在R语言中循环速度较慢?

我知道在R中循环很慢,所以我应该尽量使用向量化的方式来处理。 但是,为什么呢?为什么循环很慢而apply很快?apply会调用多个子函数--这看起来并不快。 更新: 对不起,这个问题问得不够清楚。我把向量化和apply混淆了。我的问题应该是: "为什么向量化更快?"

91得票7回答
如何使用call或apply调用JavaScript构造函数?

我如何将下面的函数概括为接受N个参数?(使用call或apply?) 是否有一种编程方式可以将参数应用于“new”?我不希望构造函数被视为普通函数。/** * This higher level function takes a constructor and arguments * a...

90得票2回答
无法将lambda函数传递给pandas DataFrame的apply方法

我正在尝试将一个函数应用于pandas DataFrame的所有行(实际上只是该DataFrame中的一个列) 我确信这是一个语法错误,但我不确定我的错误在哪里 df['col'].apply(lambda x, y:(x - y).total_seconds(), args=[d1], ...

88得票3回答
为什么`vapply`比`sapply`更安全?

文档说明: vapply 类似于 sapply,但它有一个预先指定的返回值类型,因此使用起来可以更安全[...]。 您能详细说明一下为什么通常更安全,可能提供例子吗? P.S.: 我知道答案,我已经倾向于避免使用 sapply。我只是希望在SO上有一个好的答案,这样我就可以引...