reshape2相关内容
给定一个半长格式的 df,id 变量为 a 和 b 以及 m1 和 m2.数据类型由变量 v(值 var1 和 var2)指定. set.seed(8)df_l 看起来像: a b v m1 m21 W r var1 3 402 N l var1 6 323 R a var1 9 284 F g var1 5 215 E u var1 4 386 W r var2 1 357 N l v
..
我有一个非常大的数据集,需要针对 4 种不同处理的多个物种进行单独的单向方差分析,并进行多次测量.通常我只是为每个物种制作单独的 excel 电子表格,并在每个物种上运行方差分析,循环遍历每个测量列,但这非常耗时.是否可以使用单个电子表格并对融化的数据运行方差分析?或者也许我可以使用另一个重塑选项? 数据: structure(list(Species = c("A", "A", "A",
..
我在玩 pivot_longer 和 pivot_wider 但可能遗漏了一些东西.我有一个 data.frame 像 D_Wider 并且想把它转换成类似 D_longer 的东西.有什么办法吗? 图书馆(tidyverse)D_Wider
..
我希望我不是在重新创建轮子,也不要认为使用 reshape 可以回答以下问题. 我有凌乱的纵向调查数据,我想将其从宽格式转换为长格式.凌乱我的意思是: 我有多种变量类型(数字、因子、逻辑) 并非在每个时间点都收集了所有变量. 例如: data 我无法弄清楚如何使用 reshape 来重塑数据,并不断收到错误消息 'times' is wrong length.我认为这是因
..
我正在尝试将数据帧的多个特定列融合/堆叠/收集到 2 列中,并保留所有其他列.我在stackoverflow上尝试了很多很多答案都没有成功(下面有一些).我基本上有一个类似于这篇文章的情况:重塑多组测量列(宽格式)成单列(长格式)只有更多的列要保留和组合.重要的是要提到我的年份列是因素,而且我的列比下面列出的示例多很多,所以我想称列名称而不是位置. >dfID Code Country year
..
demodf 我想将 tidyr::spread 或 reshape2::dcast 转换为宽格式,其中 Field 成为列标题. 该代码看起来像 dcast(demodf, name ~ Values) 或 demodf %>% spread(Field, Values).但是,dcast 强制转换为数字,spread 会抛出错误. 问题是“标题"重复了.您可以看到,由于数据中的
..
如何将此数据重新格式化为宽格式? 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
..
我想转换这个数据集: 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
..
我正在尝试在 R 中重塑一些用户数据.我有一个包含会话 ID 的 data.frame.每个会话都有一个 User_ID 和日期.我想使用“User_ID"变量作为我的“密钥",但仅用于具有“新访问者"的“userType"的观察.因此,每个“新访问者"将有一行.然后将每个后续会话 ID 作为单独的变量传递.例如,如果一个用户 ID 总共有 3 个会话 ID,那么总共有 6 个变量: 例如,
..
我使用代码形成了以下数据 test
..
我有一个类似于以下数据框的数据,但每个组合都有大约十个字段,从 name1、adress1、city1 等开始 id name1 adress1 name2 adress2 name3 adress31 1 约翰街 a 伯特街 d 克里斯街 12 2 杰克街 b 本街 e 康纳街 23 3 乔伊鲍勃街 f 现在我想重新排列这些数据,让它更有用一点,它看起来应该是这
..
我有一个数据集,其中以不同的方式测量了相同的效果,我想比较这些测量值.我的数据集如下所示: 研究 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 号组合
..
使用 tidyr 或 reshape2 转换这些数据的最简单方法是什么: data Into(例如,为变量 B 中的每个逗号分隔值创建一行): A B1 1 b2 1 克3 2 克4 3 乙5 3 克6 3 q 解决方案 尝试 库(splitstackshape)cSplit(数据, 'B', ',', 'long') 或者使用 base R lst
..
我刚刚发布了一个 问题 最近询问如何将数据从长表重塑为宽表.然后我发现 spread() 是一个非常方便的函数.所以现在我需要对我之前的帖子做一些进一步的开发. 假设我们有一个这样的表: id1 |id2 |信息 |action_time |action_comment |1 ||信息1 |时间1 |评论1 |1 ||信息1 |时间2 |评论2 |1 ||信息1 |时间3 |评论3 |2
..
我有一张这样的桌子, >头(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
..
我喜欢 reshape2 包,因为它让生活变得如此轻松.通常情况下,Hadley 对他以前的软件包进行了改进,以实现简化、更快运行的代码.我想我应该尝试一下 tidyr,从我读到的内容来看,我认为 gather 与 reshape2 中的 melt 非常相似.强>.但是在阅读了文档后,我无法让 gather 执行与 melt 相同的任务. 数据视图 以下是数据视图(文章末尾dput 形
..
关于如何顺利从 foo 到 foo2 的建议(最好使用 tidyr 或 reshape2 包)? 这有点像这个问题,但我不这么认为,因为我不想自动编号列,只是加宽多列.这也有点像这个问题,但同样,我不认为我希望列像该答案中那样随行值而变化.或者,对这个问题的有效答案是让我相信它与其他问题中的一个完全一样.第二个问题“两个dcasts加一个合并"的解决方案是目前最吸引人的,因为它对我来说是可以
..
我有以下虚拟数据: 库(dplyr)图书馆(整理)图书馆(重塑2)dt % select(Product, Country, Year)dt$value
..
我想问一下如何将下面的dataframe从宽型改成长型. 宽型数据如下.整形前的宽型数据长型数据,即我想得到的数据帧,如下.整形后的长型数据如果您能给我使用 Pivot-longer 的提示,我将不胜感激. 我可以通过编写 BLS 和 ELS 分别重塑数据: df_long_BLS %枢轴更长(cols = starts_with("BLS_tchrG"),names_to = "等
..
我想提取每个建筑月份组合中 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
..