apply相关内容

为了进行并行测试,如何将for循环转换为lApply函数?

我一直在研究for循环与apply()函数族的优缺点,答案并不明确(apply()总是比for循环快,这取决于具体情况)。因此,我想根据我的实际数据测试各种选项。 下面是一个for循环,在我看来非常简单,但我不确定如何将其替换为lapply()。我认为lapply()是正确的,因为for循环生成了一个列表对象。 我需要对其运行此分析的实际数据是一个包含250万行、30多列的数据框,因此我想 ..
发布时间:2022-08-08 16:58:59 其他开发

R-查找行中的所有重复项并替换

我有一个很大的数据帧,正在尝试在一行中查找重复的元素,然后用空字符串替换所有重复的值: X1 X2 X3 X4 X5 x 1 2 3 3 4 y 1 1 2 3 4 应变为 X1 X2 X3 X4 X5 x 1 2 4 y 2 3 4 我可以对单个向量执行此操作: x ..
发布时间:2022-07-03 17:37:38 其他开发

是“*申请"吗?家庭真的没有向量化吗?

所以我们习惯于对每个 R 新用户说“apply 不是矢量化的,请查看 Patrick Burns R Inferno Circle 4" 上面写着(我引用): 一个常见的反应是使用 apply 系列中的一个函数.这不是向量化,它是循环隐藏的.apply 函数有一个 for 循环它的定义.lapply 函数隐藏了循环,但执行时间往往大致等于一个显式的 for 循环. 确实,快速浏览一下 ..
发布时间:2022-01-30 22:06:33 其他开发

比较每 2 行并显示 R 中的不匹配

我进行了很多搜索并自己尝试过,但找不到针对此特定问题的解决方案. 对于每 2 行('key' 很常见),我必须在每一列中找到不匹配的内容,并以如下所示的有条理的方式突出显示它们. 输出应采用以下格式: COLUMN_NAME 与以下记录不匹配:打印完整的记录...COLUMN_NAME 与以下记录不匹配:打印完整的记录...COLUMN_NAME 与以下记录不匹配:打印完整的记录.. ..
发布时间:2022-01-25 09:40:38 其他开发

在 R 中拆分应用重组、plyr、data.table

我在 R 中做经典的拆分-应用-重组事情.随着时间的推移,我的数据集是一堆公司.我正在做的应用是对每个公司进行回归并返回残差,因此,我没有按公司汇总.plyr 对此非常有用,但是当公司数量很大时,它需要很长时间才能运行.有没有办法用 data.table 做到这一点? 样本数据: dte, id, val1, val22001-10-02, 1, 10, 252001-10-03, 1, ..
发布时间:2022-01-13 19:42:54 其他开发

来自单个数据帧的多个或多个时间序列图输出

你好, 我已经为这个问题苦苦挣扎了一段时间,如果有人能帮助我,我将不胜感激. 首先,我正在处理包含多个时间序列的单个数据框中的时间序列数据.太多,无法单独输出到图表中.我已经尝试通过 ddply() 传递 qplot() 但是 r 告诉我它 qplot 不是一个函数,因此它不会工作. 我的数据结构是这样的…… goodlocs ..
发布时间:2022-01-11 09:34:51 其他开发

根据R中的多列标准查找百分比

我有多个列,我想找出一列在其他列中的百分比是否相同.例如; ST cd 变量1 1 234321 1 23451 2 9088901 2 3504351 2 23434322 1 99992 1 23432 所以我想做的是: 如果 ST 和 cd 相同,则求该行的变量占所有具有相同 ST 和 cd 的百分比.所以最后它看起来像: ST cd 变量百分比1 1 23432 90.90%1 ..
发布时间:2022-01-09 16:21:54 其他开发

每n个点求和

我有一个向量,我需要对每个 n 数字求和并返回结果.这是我目前计划做的方式.有更好的方法吗? v = 1:100n = 10sidx = seq.int(from=1, to=length(v), by=n)eidx = c((sidx-1)[2:length(sidx)], 长度(v))thesum = sapply(1:length(sidx), function(i) sum(v[sidx ..
发布时间:2022-01-09 15:39:43 其他开发

在 Javascript 中是否有等效于 .apply 的不改变 this 的值?

看起来很简单,我想用参数数组调用一个函数.当然,我可以说 func.apply(this, ['some', 'arguments']); 但这会改变 functhis 的值/代码>.知道如何在不改变它的情况下做到这一点吗? 解决方案 注意,在 ES6 中你也可以这样写: func(...someArray) 这里this变成了func里面的Window,没什么用.但是如果你写: o ..
发布时间:2021-11-17 05:34:57 前端开发

R数据子集重组

我对 R/Rstudio 还很陌生,我仍在学习如何进行某些操作.我有以下数据集.对于列,我有运营区域、元素类型(CA、OBU)、子元素和净收入.目前数据相当大(50 000 行),我想按元素、子元素和 NR 获取操作区域的摘要.示例 操作区域元素子元素 NR亚洲 CA CA123 50 000美国 OBU EFK456 35 000 有人可以指导我如何做到这一点吗?任何相关的阅读/示例将不胜 ..
发布时间:2021-11-16 23:22:57 其他开发

粘贴功能如何在 R 中工作?

这是我的代码 此处粘贴功能仅适用于两种组合.我需要在循环中使用相同的代码同时用于两种以上的组合. i 现在我得到了两个组合 V1V2, V1V3,V1V4,.... 现在我想要 v1v2v3, v1v2v4, ... 在粘贴函数中. 解决方案 comb ..
发布时间:2021-11-16 23:22:54 其他开发

回复:删除括号中的字符串及其空格

删除括号及其内容以及字符串中的尾随空格的最佳re 方法是什么?请注意,并非每个字符串的格式都相同. 脚本: 将pandas导入为pd进口重新df = pd.DataFrame({'name':['南安普敦大学(英国)','威廉玛丽学院','雷丁大学(英国)','昆士兰大学(澳大利亚)']})定义清洁(文本):清洁 = re.findall(re.compile('^([^,]+).+'), ..
发布时间:2021-11-16 23:22:48 Python

调用/绑定/应用 vs 原型

在以下代码中: function User(name) {this.name = 名称;}var user = new User('杰森伯恩');User.prototype.sayHi = function() {返回 '​​嗨' + this.name;};var sayHello = function() {返回 '​​你好 ' + this.name;}; 如果我将对象绑定到 sayH ..
发布时间:2021-11-16 23:22:45 前端开发

.png 输出每一行 data.frame 并制作 .gif 动画

我在从数据框的每一行生成 .png 时遇到了一些麻烦. 基本上,我想将 df 的每一行 rbind 到 coordinate_sys. 对于 df 和 coordinate_sys 的每一行,应该生成一个坐标系和一个单位向量“J",就像 这个 最后,在为每个 unit_vector 生成一个 .png 文件后,我想制作 .gif 动画. 这是我的脚本的可重现代码; 库(m ..
发布时间:2021-11-16 23:22:42 其他开发