问题标签 [cbind]

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 回答
63609 浏览

python-3.x - pandas 相当于 R 的 cbind(垂直连接/堆叠向量)

假设我有两个数据框:

我试过test1.append(test2),但它相当于 R's rbind

如何将两者组合为类似于cbindR 中函数的数据框的两列?

0 投票
2 回答
412 浏览

r - 你能帮我理解一个R代码吗?

我对 R 完全陌生。你能解释一下下面的代码吗?非常感谢您。

0 投票
1 回答
373 浏览

r - cbind 回收的行以添加到 R 中的最后一行

我有一个关于 cbinding 回收物品的问题。我将我的问题简化为以下代码。

我有两个对象“a”和“b”。“a”有 5 行,“b”有 10 行。

当我 cbind 时,我得到一个有 10 行的 data.frame,并且我的列“a”循环使用直到它达到 10 行。我的问题是,我如何回收这些值以增加长度(a)。谢谢!

0 投票
0 回答
559 浏览

r - 在 R 循环中使用变量赋值和 do.call

因此,我将数据集作为我在循环中创建的 23 行 x 6 列的列表。一个给定的列表被调用List.X,尽管在给定循环中该列表名称的变量是curr.list,这很简单all.possible.Lists[i]

对不起,我还不擅长创建示例数据,所以将使用我的原始数据。此代码生成我的数据列表之一。循环的每次迭代都会引入一个新的循环。

填充列表后,我想将其转换为 23 行 x 6 列的矩阵,我正在使用 cbind。如果我用这个,

它产生所需的输出。但是,鉴于此curr.list = "List.X",我需要尝试填充一个名为 curr.list 的变量,所以我试试这个

但是,这会导致与期望的输出不同(上图)。

我是 R 新手,对这个有点迷茫,希望能得到任何提示。

0 投票
2 回答
7119 浏览

r - cbind 两个 data.frames 列表到一个新列表

我有两个 data.frames 列表。两个列表的长度相同,并且在其相应的列表元素中包含合适的 data.frames。所以场景看起来像这样

一个明显的解决方案是:

但我想知道他们是否可能是一个更好的解决方案。

0 投票
1 回答
45 浏览

r - 通过组合所有数据框中的相似条目,从列表中形成新的数据框

我有一个包含许多数据框的列表(下面提供的示例)。

names(mylist) 代表“站点”。从每个数据帧中,我想采用“估计”并形成一个看起来像这样的新数据帧(不准确,因为所有 dfs 的值都不相同):估计<-

请注意,这SITEmylist.

"X95..lower.CI"对和做同样的事情"X95..upper.CI"

所以,我最终会得到 3 个 dataframes和"Estimate"上面的布局。"X95..lower.CI""X95..upper.CI".

请提出建议。

0 投票
1 回答
639 浏览

r - 将同一图上的两个直方图与 R 结合起来

我想绘制一个直方图来比较同一图上的两个数据集。向量的长度不同。d1 有 180 个数字,d2 有 300 个数字。我尝试了以下代码作为示例。

我不知道这种方法是否正确。x 轴应为 bin。y 轴应该是频率百分比。您的建议将不胜感激!

例如,我想得到如下所示的情节

在此处输入图像描述

0 投票
2 回答
264 浏览

r - R——如何计算数据框列表的组均值,使用不同的子集条件来计算每个均值?

我有一个包含三个数据框的列表,并希望生成另一个包含三个数据框的列表,其行由分组变量 (g1) 的每个值和 g1 变量的六个变量的平均值组成。扭曲的是,我只想在相应的虚拟变量的值等于 1 时计算三个连续变量的均值。

可重现的例子:

我想仅在 dummy1 = 1 时计算 contin1 的平均值,仅在 dummy2 = 1 时计算 contin2 的平均值,仅在 dummy3 = 1 时计算 contin3 的平均值

我想要的第一个列表的输出:

我试过的:

我知道此错误来自 cbind,因为每当您尝试 cbind 具有不同行数的对象时,cbind 都会失败。(列 x[, 6] 有三行,而 x[, 7] 和 x[, 8] 有两行。)我想我希望聚合有某种方法可以为每个分组变量保留一行,这意味着我将拥有相同数量的行并且 cbind 会起作用。根据 R 文档,这可能是不可能的吗?:“结果中将省略任何 by 变量中缺少值的行。”

我已经轻快地阅读了聚合的文档。以下两篇文章解决了类似的问题,但没有使用不同的数据子集来计算均值。

R:计算组子集的均值 和 R中数据帧列表的均值

任何建议将不胜感激。

0 投票
2 回答
828 浏览

r - 时间序列数据中的 cbind

这是一个可以正常工作的简单示例:

但是,现在对时间序列数据尝试完全相同的事情:

如何避免时间序列数据的这些前缀?
(即:前缀m1.m2.

PS:显然我知道我们可以直接执行“cbind”命令a, b, c, d, e, f绕过m1and m2,但我需要循环中的这些中间阶段矩阵。

0 投票
1 回答
1843 浏览

r - 使用 cbind 和命名时间序列矩阵

当该cbind函数用于组合 2 个或更多矩阵时,生成的矩阵会继承列名。下面是一个简单的例子。我有两个 (2x2) 矩阵m1m2. 的列m1ab; 的列m2cd。如果 Icbind m1和,我得到一个包含 4 列的m2矩阵:ab和。cd

但是,我刚刚意识到,如果矩阵m1m2包含时间序列数据,则生成的矩阵的命名约定cbind会发生变化。

如您所见, 的列名M2以它们最初所属的矩阵的名称为前缀,这是我的问题。我想保持时间序列格式的矩阵,但避免新的命名约定。当我阅读文档时cbind,我发现了这个deparse.level论点,但它没有帮助:

当然,简单的解决方法是创建一个字符向量,结合原始矩阵的列名,并用它来命名新矩阵的列;但是,我很想知道是否可以对此做些什么。

非常感激您的帮忙。