reshape2相关内容

融合数据框中每个子组的单向方差分析

我有一个非常大的数据集,需要针对 4 种不同处理的多个物种进行单独的单向方差分析,并进行多次测量.通常我只是为每个物种制作单独的 excel 电子表格,并在每个物种上运行方差分析,循环遍历每个测量列,但这非常耗时.是否可以使用单个电子表格并对融化的数据运行方差分析?或者也许我可以使用另一个重塑选项? 数据: structure(list(Species = c("A", "A", "A", ..
发布时间:2021-11-10 23:45:21 其他开发

重塑凌乱的纵向调查数据,包含多个不同的变量,从宽到长

我希望我不是在重新创建轮子,也不要认为使用 reshape 可以回答以下问题. 我有凌乱的纵向调查数据,我想将其从宽格式转换为长格式.凌乱我的意思是: 我有多种变量类型(数字、因子、逻辑) 并非在每个时间点都收集了所有变量. 例如: data 我无法弄清楚如何使用 reshape 来重塑数据,并不断收到错误消息 'times' is wrong length.我认为这是因 ..
发布时间:2021-09-07 19:33:20 其他开发

在 R 中将多列堆叠/熔化为多列

我正在尝试将数据帧的多个特定列融合/堆叠/收集到 2 列中,并保留所有其他列.我在stackoverflow上尝试了很多很多答案都没有成功(下面有一些).我基本上有一个类似于这篇文章的情况:重塑多组测量列(宽格式)成单列(长格式)只有更多的列要保留和组合.重要的是要提到我的年份列是因素,而且我的列比下面列出的示例多很多,所以我想称列名称而不是位置. >dfID Code Country year ..
发布时间:2021-09-07 19:32:53 其他开发

标题卡在行中的整理和转换数据

demodf 我想将 tidyr::spread 或 reshape2::dcast 转换为宽格式,其中 Field 成为列标题. 该代码看起来像 dcast(demodf, name ~ Values) 或 demodf %>% spread(Field, Values).但是,dcast 强制转换为数字,spread 会抛出错误. 问题是“标题"重复了.您可以看到,由于数据中的 ..
发布时间:2021-09-07 19:32:39 其他开发

将数据从长格式重新格式化为宽格式

如何将此数据重新格式化为宽格式? species val price设置 5.1 3设置 4.9 3设置 4.7 3设置 4.6 2 所需的输出: species val1 val2 val3 val4 price1 price2 price3 price4设置 5.1 4.9 4.7 4.6 3 3 3 2 我曾尝试从 tidyr 传播但没有成功. 解决方案 data.table ..
发布时间:2021-09-07 19:31:35 其他开发

使用 tidyr 或 reshape2 重塑数据框

我想转换这个数据集: ID v1 v2 v3 c1 c2 c31 1 -3 -11 -2 -6 -1 -12 2 -10 -4 -12 -11 4 63 3 4 -4 15 5 1 -34 4 -6 0 -6 5 -1 85 5 -7 12 6 -12 -11 11输入 给这个: ID v c T1 1 -3 -6 12 2 -10 -11 13 3 4 5 14 4 -6 5 15 5 ..
发布时间:2021-09-07 19:31:03 其他开发

在 R 中重塑长到宽的数据

我正在尝试在 R 中重塑一些用户数据.我有一个包含会话 ID 的 data.frame.每个会话都有一个 User_ID 和日期.我想使用“User_ID"变量作为我的“密钥",但仅用于具有“新访问者"的“userType"的观察.因此,每个“新访问者"将有一行.然后将每个后续会话 ID 作为单独的变量传递.例如,如果一个用户 ID 总共有 3 个会话 ID,那么总共有 6 个变量: 例如, ..
发布时间:2021-09-07 19:29:35 其他开发

从宽格式到长格式,结果多列

我有一个类似于以下数据框的数据,但每个组合都有大约十个字段,从 name1、adress1、city1 等开始 id name1 adress1 name2 adress2 name3 adress31 1 约翰街 a 伯特街 d 克里斯街 12 2 杰克街 b 本街 e 康纳街 23 3 乔伊鲍勃街 f 现在我想重新排列这些数据,让它更有用一点,它看起来应该是这 ..
发布时间:2021-09-07 19:29:04 其他开发

将多行与多列数据R合并为一行

我有一个数据集,其中以不同的方式测量了相同的效果,我想比较这些测量值.我的数据集如下所示: 研究 MType ID Insect Mean Sd N阿拉繁殖力 1 蚜虫 .62 .7628 11阿拉 RGR 1 蚜虫 -32.8 7.76 11安藤生存 2 蜜蜂 2.34 .67 8安藤 RGR 2 蜜蜂 4.56 .34 10安藤生育力 2 蜜蜂 5.32 4.3 20 我想按 ID 号组合 ..
发布时间:2021-09-07 19:28:47 其他开发

在 R 中的 spread() 函数中使用 put 两个值列

我刚刚发布了一个 问题 最近询问如何将数据从长表重塑为宽表.然后我发现 spread() 是一个非常方便的函数.所以现在我需要对我之前的帖子做一些进一步的开发. 假设我们有一个这样的表: id1 |id2 |信息 |action_time |action_comment |1 ||信息1 |时间1 |评论1 |1 ||信息1 |时间2 |评论2 |1 ||信息1 |时间3 |评论3 |2 ..
发布时间:2021-09-07 19:28:15 其他开发

传播与 dcast

我有一张这样的桌子, >头(dt2)体重高度拟合区间限制值1 65.6 174.0 71.91200 前 lwr 53.731652 80.7 193.5 91.63237 前 lwr 73.331983 72.6 186.5 84.55326 前 lwr 66.317514 78.8 187.2 85.26117 前 lwr 67.020045 74.8 181.5 79.49675 前 lw ..
发布时间:2021-09-07 19:28:01 其他开发

比较收集(tidyr)到融化(reshape2)

我喜欢 reshape2 包,因为它让生活变得如此轻松.通常情况下,Hadley 对他以前的软件包进行了改进,以实现简化、更快运行的代码.我想我应该尝试一下 tidyr,从我读到的内容来看,我认为 gather 与 reshape2 中的 melt 非常相似.强>.但是在阅读了文档后,我无法让 gather 执行与 melt 相同的任务. 数据视图 以下是数据视图(文章末尾dput 形 ..
发布时间:2021-09-07 19:27:58 其他开发

从长到宽的多列数据

关于如何顺利从 foo 到 foo2 的建议(最好使用 tidyr 或 reshape2 包)? 这有点像这个问题,但我不这么认为,因为我不想自动编号列,只是加宽多列.这也有点像这个问题,但同样,我不认为我希望列像该答案中那样随行值而变化.或者,对这个问题的有效答案是让我相信它与其他问题中的一个完全一样.第二个问题“两个dcasts加一个合并"的解决方案是目前最吸引人的,因为它对我来说是可以 ..
发布时间:2021-09-07 19:27:35 其他开发

如何使用 Pivot_longer 将宽型数据重塑为具有多个变量的长型数据

我想问一下如何将下面的dataframe从宽型改成长型. 宽型数据如下.整形前的宽型数据长型数据,即我想得到的数据帧,如下.整形后的长型数据如果您能给我使用 Pivot-longer 的提示,我将不胜感激. 我可以通过编写 BLS 和 ELS 分别重塑数据: df_long_BLS %枢轴更长(cols = starts_with("BLS_tchrG"),names_to = "等 ..
发布时间:2021-06-30 19:47:10 其他开发

这是 reshape2 的 dcast() 中的 which.min?

我想提取每个建筑月份组合中 var1 最小值对应的 var2 值.这是我的(假)数据集: head(mydata)# 构建月份 var1 var2#1 A 1 -26.96333 376.9633#2 A 1 165.38759 317.3993#3 A 1 47.46345 271.0137#4 A 2 73.47784 294.8171#5 A 2 107.80130 371.7668#6 ..
发布时间:2021-06-18 19:48:40 其他开发