问题标签 [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 - apply 将数字视为字符
我在网上找不到这个问题的解决方案,看起来很简单。这是它:
一般来说,我想apply
根据行/列包含的数据类型来区分行/列上的函数。
mean
在这里,如果列是数字,我想要一个简单的unique
值,如果列是字符列,我想要一个简单的值。如您所见,apply
按照我编写此函数的方式将所有列视为字符。
javascript - 使用 Function.prototype.apply 设置 javascript 回调范围
每次我在 JavaScript 中声明回调时都必须手动设置对象的范围,这令人沮丧,但这是不争的事实。我想知道是否可以通过将 [mycallback].apply 作为回调传递,并将范围对象作为参数传递来做到这一点,如下所示:
据我所知,这应该以 o 作为范围调用 f,但 Chrome 却给了我“未捕获的 TypeError:Function.prototype.apply 在 [object DOMWindow] 上被调用,这是一个对象而不是函数”。为什么这不起作用?
r - 适用于数据框适用于一行,但适用于该特定行的多行失败
适用于数据框适用于一行,但适用于该特定行的多行失败这是一个示例(第 954 行单独工作):
但是当它与 data.frame 中的一个或多个其余行组合时,第 954 行返回 numeric(0):
这是我正在使用的函数(请原谅 <<-,需要在单独的函数中访问这些变量!欢迎提出任何关于重写的建议!你可以看到我尝试重写一个行函数没用,被注释掉了。
r - 将函数应用于数据帧的变量子部分并将其保存到原始数据帧的 R 代码
我有一个像 mtcars 这样的数据框
我想编写一个函数来搜索以“c”开头的 mtcars 的所有变量,将它们转换为字符并将它们保存回 mtcars。
r - 从 for 循环到应用
我是使用 R 的新手。所以我不确定如何使用 apply。我想使用 apply 来加速我的功能:
我怎样才能使用apply函数来做到这一点?
编辑 :
非常感谢您的非常好的解释,并对我的错误描述感到抱歉。您猜对了,但是当想删除 fe 中的匹配项时。
那么结果应该只是带有“C”的列名。其他所有内容都应删除。
r - apply() 并计算所有数据帧行的第一行的比例
我有一个数据框,如下所示,列出了按车辆类型划分的受伤人数:
目前,我正在使用以下方法计算每种车辆类型的第一行的比例:
这看起来有点难看,如果数据改变了形状,我需要手动更改函数的分母。如果我尝试在 apply() 语句中使用以下内容,我最终会在列表列表中得到输出。
我宁愿以上面的数据框结果结束,但我只是陷入混乱试图弄清楚。
r - 在 matix 上使用应用时,不能在 R 的子例程中动态修改外部变量?
这个问题已经让我困惑了几天。假设我有两个矩阵:
我想matrix_a
在一个函数中动态修改:
但是,似乎此代码根本无法更改matrix_a
。但我的预期结果matrix_a
应该是
我们如何才能实现动态修改的目标matrix_a
?请为我提供一个非循环解决方案。提前致谢。
html - 邮件的 CSS 不适用?
我不知道现在发生了什么。我用非常简单的 CSS 拼凑了一个简单的页面。我使用了表格,因为我知道您不能像往常一样使用 div 元素来处理电子邮件。所以在我的浏览器中查看后,它看起来像这样:
http://i.stack.imgur.com/8FBtf.png
通过邮件发送后(单元格数据已被替换):
http://i.stack.imgur.com/tuXvA.png
所以CSS根本不适用!
这是 HTML 和 CSS:
有任何想法吗?
function - 对 R 中的每一行执行 if 语句
我正在将 csv 文件读入 R 中,如下所示:
我想为我的数据可能的 9 种唯一可能性中的每一种分配一个数字(3 和 3 是 9,3 和 2 是 8,2 和 3 是 6,等等)。我一直在尝试设计一个嵌套的 if 语句,它将评估每一行,在第三列中分配一个数字,并对数据集中的每一行执行此操作。我相信这可以通过 apply 函数来完成,但是我无法让 if 语句在 apply 函数中工作。这两列都有可能的值 1,2 或 3。这是我到目前为止的代码,只是试图将 9 分配给 3/3 列,将 0 分配给其他所有内容:
感谢您提前提供任何帮助。
r - 在 R 中连接两列(1 个因子,1 个整数)
下面是我的数据的前 5 行:数据框称为 inverts
我正在尝试将我的物种加入并一起计算数据,以便我可以执行方差分析来查看位置和样带之间的差异。我有两个位置和四个样带。
我相信该tapply()
功能是用于连接Species
和Count
在一起的正确功能,但我无法弄清楚代码。
我相信代码应该是:
所以我得到了一些关于如何组合两列的很好的反馈,但是,我仍然无法比较样带和位置之间的数据。我不确定如何进行。我想要做的是创建一个代码:
这样做的问题是计数数据只是一堆数字,它被引用到一个物种。有没有人有什么建议?
感谢您的帮助