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

r - 更改 as.Date 函数以输出到数据框而不是转换为 NA

我希望该as.Date函数将rbind任何与给定格式(下面的 dateFormat)不匹配的值放到一个空白数据框中。目前,它将它们全部转换为NA. 我们根本不希望它转换只是输出到数据框。有谁知道当时如何短路as.Date功能?

0 投票
1 回答
102 浏览

r - 将表/矩阵绑定在一起时变量名丢失

所以这个函数的目标是获取一系列分类变量并使用组/类变量运行 chisq 测试,然后打印出一个包含所有摘要信息的表。

当我(在 stackoverflow 的帮助下)为单个变量构建函数时,它打印得非常完美。但是后来我使用 rowbind/lapply 将所有变量的结果放在一起,现在它代替了变量名,它给了我在变量列表中的位置。我尝试了其他一些选项,它们要么使该功能无法运行,要么打印出相同外观的输出。

是否有不同的论点:

或者

这将使我能够打印出变量名?

我希望它看起来像:

0 投票
1 回答
2848 浏览

r - rbind 并根据关键变量覆盖重复的行?

有超过 2 个数据帧,但我将在此示例中仅使用 2 个。然后我使用 lapply 将它们全部放在一个名为 dflist1 的列表中,然后对它们进行 rbind。对于此示例,我将手动进行。

结果:

我想摆脱重复。它很容易使用!duplicated() 但在这种情况下,我特别想删除/覆盖早期数据帧中的行 - 即,在这种情况下,第 1 部分的“5 b”应该被第 2 部分的“5 a”删除/覆盖. 如果有一个值为“5 b”的 part3,那么来自 part2 的“5 a”将被来自 part3 的“5 b”删除/覆盖。

我想要的是:

当前解决方案:我唯一能想到的就是添加一个函数,用一个额外的变量标记每个数据帧,然后对其进行排序并在该变量上使用 !duplicated ... 是否有一个更简单或更优雅的解决方案不需要标记?

0 投票
2 回答
19975 浏览

r - R rbind 错误 row.names 不允许重复

这里还有其他问题解决了同样的问题,但我不知道如何基于它解决我的问题。所以,我有 5 个数据帧,我想使用 rbind 将行合并到一个唯一的数据帧中,但它返回错误:

row.names<-.data.frame*tmp*,值=值)中的错误:'row.names'不允许重复另外:警告消息:设置'row.names'时的非唯一值:'1','10','100','1000 ','10000','100000','1000000','1000001 [....]"

数据框具有相同的列但不同的行数。我认为 rbind 命令将第一列作为 row.names。因此尝试在五个数据帧中放置一个顺序 ID,但它不起作用。我试图通过 row.names() 在数据帧中指定一个连续的行名,但也没有成功。我认为合并命令不是一个选项,因为是 5 个数据帧,并且连续合并将覆盖先例。我创建了一个仅使用 id 的新数据框并尝试加入,但生成的数据框不附加加入的 df 的列。

遵循 df 1 的摘录:

其他四个 df 是相同的结构,除了其中没有重复数字的“id”列。'pol' 和 'image' 列被定义为级别。并all.pol <- rbind(df1,df2,df3,df4,df5)返回 row.names 重复的这个错误。

任何想法?

提前致谢

0 投票
3 回答
1052 浏览

r - 如何使用附加和循环构造单个表?

我在构建一个循环时遇到问题,该循环通过附加循环的结果为我提供了一个表。

现在它水平添加列(变量)而不是垂直添加行。

也许 append 不是正确的功能?或者有没有办法让它垂直附加?或者也许我只是认为我正在制作一张桌子,但它实际上是其他一些结构?

我找到的解决方案使用了 rbind,但我没有弄清楚如何使用 rbind 函数设置循环。


非常感谢你的答复。不幸的是,没有一个解决方案奏效。

这是完整的代码:

0 投票
2 回答
405 浏览

r - 按行组合全局环境中的几个数据框(rbind)

我正在开发一个项目,该项目从给定文件夹导入所有 csv 文件并将它们合并到一个文件中。我能够从文件夹中的每个文件中导入我想要的行和列,但现在需要帮助将它们全部合并到一个文件中。我不知道最终会得到多少个文件(可能大约 120 个),所以我不想将它们一一合并。

这是我到目前为止所拥有的:

代码的第一部分创建了一系列标记为 df.1、df.2 等的数据帧。我希望它们最终出现在一个名为 df 的最终数据帧中。所有文件的结构都相同。

如果有人有几分钟的额外时间,我将非常感谢一些帮助!谢谢!

0 投票
1 回答
44 浏览

r - 制作一个包含 R 中级别的小列表的大列表

我有 3 个因子集,里面有 5 个句子。现在我想有 1 个列表,其中所有 15 个句子都在下面。我想问题是我不知道我正在搜索什么功能。

现在我想要这三个样本的列表。我试过了

这是部分正确的,因为它确实将它们添加到一个名称下。它只是没有把它们放在一起。

这给了我原始数据集中句子位置的数量。我想我可以使用它们在新列表中再次选择它们,但我认为应该有更简单的方法。

0 投票
1 回答
173 浏览

r - 按 2 个参数对数据帧排序,然后绘图

我有一个数据框,其中包含 12 个南美国家超过 40 年的 GDP 值。框架的片段如下:

1)我想按国家订购数据框。前约 40 个值应与阿根廷有关,接下来约 40 个与玻利维亚有关,依此类推。

2)在每个国家/地区分组中,我想按年订购。前 3 行应与阿根廷 2012、阿根廷 2011、阿根廷 2010 等有关。

我可以使用 单独获取每个国家/地区的数据subset(),然后使用order(). 当然,我不必为每个国家/地区都这样做,然后使用rbind()? 我如何一口气做到这一点?

3) 一旦我有了最终产品,我想创建 12 个垂直堆叠的小的独立折线图,每个折线图都与不同的国家有关,它显示了该国家大约 40 年的 GDP 趋势。我如何创建这样的情节?

我确信我自己可以找到关于第三个问题的信息,但是,好吧,我什至不知道这样的图表首先被称为什么......

0 投票
2 回答
17755 浏览

r - R 3.0.3 rbind 多个 csv 文件

R 3.0.3:我有 40 个 csv 文件,所有文件的结构都与我想rbind放入一个文件中的相同,因此我可以计算一列的平均值。

我搜索过:

  • 这个网站
  • R in a Nutshell
  • R_Intro来源
  • ?rbind Help在 RStudio 中

我找不到答案。

任何建议/指针?

0 投票
6 回答
36776 浏览

r - 我使用 rbind 将多个 .csv 文件加载到 R 中的单个数据帧的函数有什么问题?

我编写了以下函数来组合 300 个 .csv 文件。我的目录名称是“specdata”。我已经完成了以下执行步骤,

我的错误是什么?谁能解释一下?