问题标签 [rbind]

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 投票
0 回答
1150 浏览

r - rbind.fill 与 foreach 并行

我正在尝试从 openair 并行运行函数importTraj,因为我有一堆文件要读取。这基本上是代码。但是,每次我尝试并行运行它时,我都会收到错误Error in { : task 1 failed - "object 'rbind.fill' not found"。之后,我决定重写该函数(importTraj),结果发现我只是将rbind.fill函数替换为rbind函数,并行执行一切正常。我想知道为什么我似乎不能将rbind.fillforeach并行使用。另外,如果我在foreach中使用.combine选项和rbind.fill功能我得到同样的错误。

提前致谢!

0 投票
1 回答
5347 浏览

r - R - 在 rbind 之后对数据帧进行排序并保持 NA 的顺序

我有两个数据框。每个都有两列。第一个 df 没有 NA 值,第二个 df 在其第一列中有 NA 值。例子:

我使用 rbind 加入他们,如下所示:

现在我使用第二列上的 order 对该 df 进行排序并得到:

它似乎所做的是对第二列上的每个原始 df 进行排序,并对新的 df 进行分段。这不是我想要达到的。我知道 order 接受 na.last 的参数,但 NA 值在第一列中,而我要求它在第二列上排序。我想得到:

如果此帮助请求的格式或样式不正确,请提前接受我的道歉。这是我在 stackoverflow 上的第一篇文章。

关于我可能缺少什么或如何做到这一点的任何建议?

0 投票
2 回答
700 浏览

r - 与 XTS 绑定。如何在不按索引日期排序的情况下堆叠

我正在使用 quantmod 生成带有股票信息的 XTS 对象,并且我希望编译/堆叠一堆 XTS 文档以处理代码。将 Rbind 与 XTS 一起使用,我发现它不会将 XTS 堆叠在一起,而是按日期合并和排序:

警告消息:在 rbind(deparse.level, ...) 中:类型不匹配:将对象转换为数字

问题 1 - 为什么会有警告信息?

问题 2 - 如何正确堆叠 XTS,可能是一个新手问题,但需要绑定看起来像这样:

0 投票
1 回答
477 浏览

r - 向R中的数据框添加列较少的行

假设我有一个 10x10 的数据框,我想在开头添加一行,只有一个值(即,新行只有一列)。此外,我希望这一行位于列名之上,因此我需要将列名转换为数据框中的实际条目。如果不添加 NA,我将如何做到这一点?

这是我所拥有的示例(nrow=3、列标题和 ncol=5 的数据框):

这就是我想要的(一个数据框/某种对象,nrow=5 和 ncol=5,但第一行中的值为 NULL):

任何帮助表示赞赏。

0 投票
0 回答
279 浏览

r - 大数据帧、rbind和地狱二圈

我有一些海量数据集,其中包含我必须逐步分析和排序的数据。之前,我创建了一个这样的函数:

用我的数据运行这个函数需要 90 分钟。它绝对可怕。我的问题是我陷入了地狱的第二个圈子,如此处所写:如何防止 rbind() 随着数据帧变大而变得非常慢?

现在,我根据上面链接中@joran 的建议和 The R Inferno 更改了我的代码:

但是运行它也需要 90 分钟。我认为避免这种增量添加行应该会有所帮助,但没有。

注意#1:我需要采取100个步骤。

注意#2:我的数据是原始数据集,存储在数据框中。我需要提取信息、计算和重塑整个原始数据框。所以每次迭代中的新数据框(我称之为 my.df)看起来与原始数据集完全不同。

注意 #3:这是 summaryRprof() 的大部分输出:

注意#4:如果我正确解释事情,我看到功能“unlist”需要很多时间。我的函数 my.function 实际上需要一个列表作为参数:

0 投票
1 回答
956 浏览

r - lapply 中的 rbind 无法理解日期格式

我有以下代码:

我得到的错误是:

我已经尝试了我能想到的所有方法来格式化这个日期,应该注意的是,在 rbind 和 lapply 之外,这条线工作正常:

0 投票
1 回答
102 浏览

r - R将一系列向量添加到矩阵并在每次添加时操作函数

我有以下难题。以下代码从向量池中获取一个向量,将向量绑定到矩阵并在新矩阵上执行函数并返回一个标量结果。

我已经在需要的地方预先分配了,但真的需要摆脱循环,因为它太耗时了。我玩过各种想法,但无法想出办法来做到这一点。

任何帮助将一如既往地感激不尽。如果有什么我错过了,请告诉我。

0 投票
1 回答
4343 浏览

r - 组合列表中的向量以创建数据框 R

我有一个大小均匀的字符向量列表,我希望将它们有效地组合到一个数据帧中,列表中的向量成为新数据帧的行。下面ls是我的列表,df是我预先分配的数据框。

截至目前,我已经尝试过rbind(df, ls)似乎按列创建新数据框,df如下所示:

我也尝试过执行rbindfor 循环的内部:

然而,这给了我警告信息:invalid factor level, NA generated,即使我最初设置stringsAsFactors为 false。当在较大的列表上不断执行时,Rbind 似乎也是一个缓慢的过程,所以如果可能的话,我想尽量减少它的使用。

任何帮助将不胜感激。

0 投票
1 回答
3052 浏览

r - 在 dplyr 或 tidyr 中执行类似于 rbind 的操作?

用下面的数据说,我对每个水果有多少个独特的伙伴感兴趣?

我的df:

我正在尝试掌握 dplyr 和 tidyr。为此,我认为使用n_distinct()in dplyr 会很好。我做了以下事情:

这基本上复制了下面的 10 行,但改变了下半部分水果的顺序。然后我计算新的第一列中的每个水果,它在新的第二列中有多少个独特的伙伴水果,使用n_distinct().

这很好用,但考虑到它的优雅dplyr和优雅tidyr,我想知道是否有更有效的方法来做到这一点,尤其是如果有一种方法可以rbind使用其中一个包来执行这样的操作?

最终数据如下所示:

复制数据:

0 投票
1 回答
239 浏览

json - 从一系列 JSON 文件在 R 中构建数据框

我正在尝试从一系列 API 调用中构建数据框。每个调用都会返回一些 JSON,如下所示:

我想将一堆这些调用编译成一个数据框,其中包含“ip”、“国家代码”等列。但是我无法有效地将每个文件转换为我可以调用 rbind 的表单。

我正在使用 URL 向量进行 API 调用,如下所示:

从 URL 到 JSON 再到数据框的最佳方式是什么?