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

r - R: cbind dataframes with common column names

Cbinding two dataframes (equal number of rows) with a few columns having common names normally results in a data.frame with the common names altered (e.g. NameA.1, NameB.1, etc) to avoid any issues.

I noticed that even though the names have changed, there were data substitutions. Specifically, the resulting data.frame had data from the first data.frame in all columns with the same name, even in those that were supposed to have data from the second data.frame.

This one is easy to overcome, since one can change the names prior to cbind but it might sneak errors in the results.

------Edit---- I'll try to provide an example:

df1 is:

and df2 is:

I perform cbind and get:

The values in the second part belong to df1 instead of df2. This only happens in columns that had the same name in df1 and df2. They have been automatically properly renamed but their data have been repeated from the first df.

Question: Is this normal behavior?

I hope this helps

Thank you again

0 投票
1 回答
2018 浏览

r - 使用 cbind 和 match 合并矩阵:删除最后一列的名称

我有一个矩阵列表:

将此矩阵列表合并为一个合并矩阵后,我得到以下结果:

最后一列的名称应为“e”,但已删除。为什么?对于合并,我使用以下代码:

如果我使用merge函数,那么结果是正确的:

输出:

0 投票
1 回答
190 浏览

r - 在数据框中迭代地应用函数

我有一个关于在 R 中跨数据集应用函数的两部分问题。

i)首先,我有 2 个数据帧,我想迭代地组合和配对,这样像 cbind 函数之类的东西会将每个数据帧的第一列彼此相邻排列,然后是第二列,依此类推。在下面的示例中,我想要一个组合 df1 和 df2 的输出,其中列顺序为 eg1、eg4、eg2、eg5、eg3、eg6。

我知道这样做的手动方式(如下),但是在组合更大的数据集时这并不理想,我想知道是否有更有效的方法来实现这一点?

(ii) 在此之后,我想根据相应偶数列中的 7 个最高值在每个奇数列中输出 7 个值。例如,对于前两列...

但是在整个数据集中使用它的示例,也许通过某种形式的应用函数会更有效。

0 投票
2 回答
760 浏览

r - cbind 用于多个 table() 函数

我正在尝试计算 data.frame 中多列的频率。

table在每一列上使用了该函数并通过 cbind 将它们全部绑定,然后将使用聚合函数通过我的标识符计算平均值。例子:

我得到的结果(视觉上)是一个 2 列数据框,但是当我检查 的维度时Frequency,我得到的结果暗示仅存在第二列。

当我尝试重命名列并运行聚合函数时,这给我带来了麻烦,重命名时出现错误:

最终目的是运行聚合命令并按名称获取平均值:


期望的输出:

0 投票
2 回答
14103 浏览

r - 如何cbind在R中的循环中生成的列

我有一个 for 循环,每次运行都会给我一列数据。我在 0:4 范围内运行 for 循环,所以它给了我 5 列。如果我打印出来,就像 column1, column2, ... 我想将所有 5 列一起保存为 csv 文件。在这一个文件中,我想让 5 列按 for 循环的顺序排序,即 column1、column2、...

0 投票
1 回答
62 浏览

r - 计算R中每个标签号之间的距离

我正在尝试计算 R 中每个树的标记数之间的欧几里得距离。我的数据集大约有 43000 行。我在用

我的问题是:

1)矩阵不会产生我想要的列名和行名。现在列名和行名是 1、2、3 等。我希望列名和行名都是树的标签号,这样我就可以找出相对距离。

此外,矩阵不显示 1 和 1 之间的距离,应该是 0。这也导致了后面部分的问题,我在这里使用了as.dist.

2)当我申请时as.dist,距离值与相应的标签号不匹配。现在,除了之前没有出现的 0 值之外,下一个值也丢失了。

head在代码行#2 中使用了,因为我收到了一条到达 R 内存限制的错误消息。我是 R 新手;非常感谢任何详细的解释!非常感谢!

0 投票
2 回答
315 浏览

r - R - cbind 列表(lm 总结)

我希望cbind lm summary存储在不同的列表中。我有 20 种不同的模型存储,所以我想cbind手动 avoir。

你知道我该怎么做吗?

这是我的一个样本list

我想得到这样的输出

0 投票
1 回答
129 浏览

r - Repeat values in a matrix (R)

Here is the code I am working with:

This gives an output:

The desired output is...

In addition I tried this...

Which gives an output of:

The help is much appreciated.

0 投票
1 回答
77 浏览

r - 在 R 中的数据框中移动列选择

我有一个包含 30 列的数据框。我的目标是一次选择 5 列。根据一个条件,我想将我的选择在数据框 5 列中移动。

例如:

原始数据框列选择:

如果条件为真,请选择:

如果条件为假,请选择:

不过,我不想调出那些特定的列,我想编写一个通用公式,根据条件是真还是假,将 5 列向右或向左移动。

任何帮助都会很棒。谢谢!

0 投票
1 回答
64 浏览

r - 在迭代过程中使用最终值

这是我正在使用的代码:

这会产生正确的输出,如下所示。但是,你可以看到这可能会在大约 30 轮中变得烦人,所以我认为我可以使用 *sapply 函数。所以我试图这样做:

这使:

这没有产生所需的输出,即:

我将如何执行此操作,因为“end”变量需要更新的“b”值,如下面代码的星号部分所示。

感谢您的时间。

编辑

皮埃尔在下面给出了答案,但我还有另一个问题是我将如何执行此过程“n”次。皮埃尔的回答适用于这个特定问题。但是,当“r”和“r1”在一个矩阵中联合时,我试图使这项工作

And then use an sapply function kind of like:

Any suggestions?