reshape2相关内容

在 R 中重塑数据将长表更改为宽表

我想用 R 中的 reshape2 包把我的长表改成宽表. 我有一个来自数据库的数据集,就像这样(示例): id1 |id2 |信息 |action_time |1 ||信息1 |时间1 |1 ||信息1 |时间2 |1 ||信息1 |时间3 |2 |乙 |信息2 |时间4 |2 |乙 |信息2 |时间5 | 现在我希望它是这样的: id1 |id2 |信息 |action_time ..
发布时间:2021-06-18 18:42:35 其他开发

为data.frame中的所有交互创建边缘列表

我正在尝试在 igraph 中进行网络分析,但是在给定的列数不同的情况下,将我拥有的数据集转换为边缘列表(具有权重)存在一些问题. 数据集如下所示( df1 )(当然要大得多):首先是主操作员ID(主操作员也可以是伙伴,反之亦然,因此ID保持不变挑战在于合作伙伴的数量各不相同(从0到40),并且必须考虑每个交互(而不仅仅是"IdMain到IdPartnerX"). IdMain IdPa ..
发布时间:2021-05-15 19:52:52 其他开发

anscombe数据的笨拙重塑

我试图使用 ggplot2 在R中绘制内置的 anscombe 数据集(该数据集包含四个具有相同相关性但彼此之间存在根本不同关系的小数据集)X和Y).我尝试正确地重塑数据的方式都很难看.我使用了 reshape2 和base R的组合;Hadleyverse 2(/ dplyr )或 data.table 解决方案对我来说很好,但理想的解决方案是 简短/不重复的代码 易于理解(与标准#1有 ..
发布时间:2021-05-13 19:10:36 其他开发

将值从宽变长:1)Group_By,2)传播/播出

我有一个电话号码的名称列表,我想按名称分组,然后将它们从长格式转换为宽格式,并在各列中填充电话号码 名称电话号码约翰·多伊0123456约翰·杜伊0123457约翰·杜伊0123458吉姆·多伊0123459吉姆·多伊0123450简·多伊0123451吉尔·多伊0123457名称Phone_Number1 Phone_Number2 Phone_Number3约翰·多伊0123456 01 ..
发布时间:2021-04-28 19:36:37 其他开发

按组透视显示不相等的数据大小

我有以下DF: DF =结构(list(ID = c(21785L,21785L,21785L), V1 = c(0.828273303, 6.404590021,0.775568448),V2 = c(2L,3L,2L),V3 = c(NA,1.122899914, 0.850113234),V4 = c(NA,4L,3L ),V5 = c(NA,0.866757168,0.8689 ..
发布时间:2020-10-26 04:56:00 其他开发

dplyr与子组加入

以下问题可以看作是“两列改宽”,从 base :: reshape (恐怖)改为 reshape2 。对于两类情况,简单的子组联接效果最佳。 我可以在 dplyr ?下面的示例有点愚蠢,但我需要在更长的管道链中联接,但我不想中断。 库(dplyr) d = data.frame(subject = rep(1:5,each = 2),处理=字母[1:2],bp = rnorm(10)) ..
发布时间:2020-10-26 04:45:24 其他开发

使用预测数据进行数据处理

我正在尝试对两个商店(商店1和商店2)的销售进行预测。就像使用预测程序包进行预测的结果一样,我得到了这两个表。第一个表包含每个模型(列值)分开的MAPE误差数据。您可以在下面看到数据和数据的屏幕截图。 Table_1 ..
发布时间:2020-10-26 04:25:20 其他开发

R:将宽格式转换为具有多个3个时间段变量的长格式

很抱歉,如果这是一个简单的问题,但是搜索后我一直找不到简单的解决方案。我刚接触R,遇到麻烦,无法使用melt(reshape2)或collect(tidyr)函数将宽格式转换为长格式。我正在使用的数据集包含22个不同的时间变量,每个时间段均为3个时间段。当我尝试一次将所有这些从宽格式转换为长格式时,就会出现问题。我已经成功地进行了单独转换,但是效率很低而且很长,所以我想知道是否有人可以建议一个更简 ..
发布时间:2020-10-26 03:29:54 其他开发

将数据框中的多列列从宽变长

我正在处理空气质量数据。我试图使用 melt 函数将数据框从宽到长整形。这里是数据: Elev 代表海拔, Obs 用于观测和 US3,DK1,DE1 的模型,其中 lm 和 ul 代表第一和第三分位数。 Elev Obs lm ul US3 lm ul DK1 lm ul 1 0 37.74289 34.33422 41.27840 38.82037 35.35241 42.3004 ..
发布时间:2020-10-17 02:03:40 其他开发

如何使用两个规则从一个变量创建新变量

希望能从一个变量中创建新变量。 特别是,我需要帮助同时为每个 ID创建一行和 E 的各个列,其中 E 的每个新列(是, E1 , E2 , E3 )包含值 ID 的每一行的 E 。我尝试这样做,融化,然后传播,但出现错误: 错误:行(4、7、9),(1、3、6),(2、5、8)的标识符重复 另外,我尝试了此处和此处,但这些对我而言不起作用,因为我需要能够为行(4,1,2),(() ..
发布时间:2020-10-17 00:41:11 其他开发