问题标签 [melt]

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

r - 总结存在缺席,丰度矩阵

我有一个按物种矩阵排列的站点,如下所示:

该矩阵具有三个站点 A、B、C 和两个物种 sp1、sp2。

我正在尝试构建代码,按站点汇总每个物种的丰度。最终输出应该是一个数据框,其中一列包含站点,第二列包含物种名称,第三列包含该站点该物种的丰度。

我猜这必须在每个站点的循环中完成,然后将摘要放入新的数据框中。

输出应如下所示:

0 投票
1 回答
243 浏览

r - 使用 reshape2::cast 函数进行大转置时遇到问题

我在 R 中有一个大型数据集(2.8m 行 x 4 列),我正在尝试转置。我试图使用 reshape2::cast 函数进行转置,但内存不足。

问题1:有没有更好的方法来做转置?

问题 2:我正在尝试将设置的数据分成几部分,对这些部分进行转置,然后重新组合它。但是,我在重组步骤中遇到了一个问题,cbind 要求我提前知道我想加入哪些列。有没有解决这个问题的聪明方法?

0 投票
1 回答
326 浏览

r - 如何使用 2 个唯一 ID 投射和融化数据框

我有 2 个要比较的数据框。(我已经在这里问过这个问题,但是为了提高效率,我用不同的措辞:How to find Differences in elements of 2 data frames based on 2 unique identifiers

唯一id是基于DS.ID和OP.ID的组合,所以DS.ID可以重复,但是DS.ID和OP.ID的组合不会。我想找到 P.ID 发生变化的实例。此外,DS.ID 和 OP.ID 的组合不一定在同一行。

所以,首先我会 rbind 创建一个数据框,然后我想与 dcast 融为一体。我希望以 DS.ID 和 OP.ID 列作为唯一 ID,然后将两个日期的列与每个日期的值对应起来。

0 投票
1 回答
839 浏览

r - 为什么 dcast 用 NA 填充我的(融化的)数据帧?

我从这个无害的数据框开始:

我在做梦,乞求和幻想这个数据框看起来像这样:

环顾四周并考虑使用哪些工具,我想我会使用 reshape2 包。
我开始了, myDF <- melt(myDF) 所以我可以融化我的数据框。该策略是用于将 dcast其重新格式化为长数据框。

所以这是我融化的数据框:

我试过 dcast(myDF, Date ~ Company + value)
了,得到了这个:

有人可以帮助我并告诉我为什么会发生这种邪恶的事情吗?

0 投票
1 回答
4318 浏览

r - 将具有两列的data.frame重塑为具有数据的多列(R)

一个微不足道的问题,但我至今找不到答案。

我想将数据框列“年”拆分为一组新列,其中每年的列名和后续数据如下:

所需的输出:

样本数据:

我试过融化数据:

然后使用演员表:

并重塑

但无济于事

0 投票
1 回答
751 浏览

r - R:如何在 R 中融合行值成为列标签的数据?

我有这个数据

我如何融化数据,使 RANK1 到 RANK5 的值成为变量,而 RANK1 到 RANK5 成为值。

数据是通过以下方式收集的:在 (22) 个项目列表中,选择前 5 个偏好。

将分析新数据,就好像答案是多响应一样。

预期输出将是(例如RES = 1)

谢谢!

0 投票
2 回答
809 浏览

r - 使用 R 中的 ggplot2 从熔化的数据框中引用 x 轴变量以进行绘图

我有一个df包含 10 列的数据框,例如,

现在我想在 x 轴上绘制第 1 列,在 y 轴上绘制第 2、5、6 和 8 列。为此,我使用以下代码,

当我调用绘图对象时,我在 eval(expr, envir, enclos) 中plt得到一个错误:object 'x' not found 。 有人可以指出我应该在这里改变什么以正确显示情节。

谢谢。

0 投票
3 回答
1312 浏览

r - 来自具有条件的熔化数据帧的同一层中具有 ggplot2 的多个箱线图

我在这里有一些数据[在 .txt 文件中],我将其读入数据框,

接下来我使用以下代码融化这个数据框,

现在我想将此数据绘制为仅显示 的值的箱线图x>0,因此为此我使用以下代码,

但结果图如下所示,

箱线图的输出

但是,我需要的是仅将 x 的正值显示为同一绘图层中的单个箱形图。有人可以建议我在上面的代码中需要更改什么以获得正确的输出,谢谢。

0 投票
1 回答
864 浏览

r - R编程中的枢轴-将数据帧转换为枢轴熔化/铸造

我是 R 新手,我一直在尝试旋转从 CSV 文件中读取的数据框。原始 CSV 包含 5,000 个项目编号,在我的示例中我使用了前五个。我使用数据透视的最终结果应该显示每个项目编号的次数与完成的付款和付款类型一样多。例如,原始表格如下所示:

通过使用 pivot 我想得到一个像这样的表:

...(下一项)

我当前的数据框包含 9 个变量,其中项目编号为 NUM,付款金额为 int,付款类型为 Factor。谢谢!

0 投票
2 回答
185 浏览

r - 重塑数据框 R

我正面临数据框的重塑问题。它有更多的行和列。简化后,它的结构如下所示:

我想提供一个数据框,其中只有一行变量“year”,复制后续列中的 x1、x2、x3 值,并使用行名和 x 变量之间的组合重命名列。它应该如下所示:

我想使用后续的 cbind() 函数,但是由于我必须对数千行和数百列执行此操作,我希望 reshape 包有更直接的方法(我还不太熟悉)

提前致谢!