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

r - 用最少的代码打印一个乘法表

在 R 中,打印乘法表的最快方法(最短代码)是什么?seq rep 和 bind 函数有帮助,但我正在寻找最短的代码行来执行此操作。

打印 1 到 6 穿过(水平)。任何人都知道如何以更紧凑的方式执行此操作?

0 投票
2 回答
2916 浏览

r - 提示用户在 R 中输入多个输入文件

我正在尝试做一些我认为应该足够直截了当的事情,但到目前为止我一直无法弄清楚(毫不奇怪,我是一个菜鸟)......

我希望能够在 R 中提示用户输入文件。我已经成功地用于file.choose()获取单个文件,但我希望可以选择一次选择多个文件。

我正在尝试编写一个程序来吸收每日数据文件,具有相同的标题并将它们附加到一个大的月度文件中。我可以在控制台中单独导入文件,然后使用,rbind(file1, file2,...)但我需要一个脚本来自动化这个过程。要附加的文件数量在运行之间不一定是恒定的。

谢谢

更新:这是我提出的适用于我的代码,也许它对其他人也有帮助

0 投票
2 回答
1100 浏览

r - 提取data.table的段

我有一个data.table,我需要从不同的行位置开始提取等长的段。最简单的方法是什么?例如:

这当然不是data.table做事的方式,所以我希望有更好的方法?

编辑:根据下面的评论,我对此进行了编辑,以便清楚地看出其中的值a不一定是连续的,也不对应于行号。

0 投票
2 回答
215 浏览

r - 使用 R 创建一个完整的拨号盘

我对 R 比较陌生,如果这个问题太基本,请原谅。我想知道是否有一种使用 R 创建完整拨号盘的好方法和快速方法?

我有一个看起来像的矩阵:

从这个矩阵我想创建以下数据框:

我认为这可以通过创建几个嵌套循环并使用粘贴来组合 A 和 B 字母代码来实现。但可能有更好和更多“R-like”选项(使用cbind()?)。

0 投票
1 回答
311 浏览

r - 将新数据附加到 r 列表中的特定元素

如果我的术语有误,请纠正我,因为在这个问题上,我不太确定我在处理关于元素、对象、列表的内容。我只知道它不是数据框。使用prepksel {adehabitatHS}我试图修改我自己的数据以适合他们的包的示例。在他们的示例数据上运行这个命令会创建一个对象?称为 x 这是一个包含 3 个部分的列表?元素?给它。示例数据代码:

查看 x 的结构,它是一个包含 3 个元素的列表,称为选项卡、权重和因子

对于我的数据,我将创建多个"x"列表并希望合并每个段内的数据。所以,我"x"为 2007 年、2008 年和 2009 年创建了一个。现在,我想将"tab"08 的元素附加到 07,然后将 09 附加到 07/08。"weight"并对这个列表的和"factor"元素做同样的事情"x"。你如何绑定这些数据?我考虑过unlist在列表的每个段上使用,然后附加然后加入每个段的年度数据,然后将三个段重新连接到一个列表中。但这很麻烦,而且似乎效率很低。

我知道这不是它的工作方式,但在我的脑海中这是我应该做的:

也许rbinddo.call("rbind", lapply(....uh...stuck

0 投票
3 回答
21932 浏览

r - 将列表附加到R中的数据框

我在 R 中创建了一个包含两列的空数据框:

我想将此数据框(在循环中)附加到一个列表中,d1该列表具有输出:

我尝试使用rbind

merge

我什至尝试制作一个列表列表,然后将其转换为数据框,然后为该数据框命名:

但是这些似乎都不符合常规检查器的标准(这是针对一个类),这会产生错误:

即使它在我的工作区中运行良好。

这是令人沮丧的,因为错误没有揭示错误发生的位置。

任何人都可以帮助我合并 2 个数据框或将数据框附加到列表中吗?

0 投票
1 回答
99 浏览

r - 数据框中的浮动行指示器

我正在尝试将一行附加到 R 中的现有数据框。数据框代表一个主题,我想用新(生成的)数据更新它。当我运行它时,数据框的索引号变得奇怪:

1、2、21、211、2111、21111等

这些都不实用。如何获得“正常”的索引号?(1、2、3、4 等)。

0 投票
2 回答
14725 浏览

r - rbind 数据帧,重复的行名问题

虽然在 a 中允许重复的行(和列)名称,但在 a 中不允许matrix它们data.frame。尝试rbind()一些具有共同行名的数据框突出了这个问题。考虑以下两个数据框:

现在尝试rbind()他们(注意行名):

但是对于以下情况matrix

这是问题:如何rbind()删除两个数据框,删除重复的行(具有相同的行名)?

0 投票
1 回答
14750 浏览

r - rbind data.frames 没有名字

我试图弄清楚为什么rbind在加入没有名称的 data.frames 时该功能无法按预期工作。这是我的测试:

这对我来说似乎有点奇怪。我错过了一个很好的理由为什么这不应该开箱即用?

编辑以获取更多信息

使用@JoshO'Brien 的建议debug,我可以将错误识别为在函数的此if语句部分期间发生rbind.data.frame

(这里的代码在线版本:http ://svn.r-project.org/R/trunk/src/library/base/R/dataframe.R开始于:“ ### 这里是 rbind 和 cbind 的方法。 ")

从单步执行程序来看,此时pi似乎没有设置 的值,因此程序尝试索引内置常量pilikepi[[3]]并出错。

据我所知,内部pi对象似乎没有设置,因为前面的行clabs已被初始化为NULL

我很纠结,试图弄清楚这一点,但会随着它的组合而更新。

0 投票
2 回答
5927 浏览

r - rbind 包含一列字符和数字的数据帧列表

我有一个列名相同但行数不同的两个数据框的列表,rbind.fill 可以帮助将它们组合成一个大数据框,但问题是 df1 中的第一列是数字数据,并且df2 是字符数据,当它们合并时,字符数据全部变为 1,我已经搜索过,但没有解决问题,任何帮助将不胜感激。一个小例子是:

我希望角色保持原样,谢谢。