相关疑难解决方法(0)

将多组测量列(宽格式)整形为单列(长格式)

我有一个宽格式的数据帧,在不同的日期范围内重复测量.在我的例子中,有三个不同的时期,都有相应的值.例如,第一测量(Value1)是在测量期间从DateRange1StartDateRange1End:

ID DateRange1Start DateRange1End Value1 DateRange2Start DateRange2End Value2 DateRange3Start DateRange3End Value3
1 1/1/90 3/1/90 4.4 4/5/91 6/7/91 6.2 5/5/95 6/6/96 3.3 
Run Code Online (Sandbox Code Playgroud)

我希望将数据重新整形为长格式,以便将DateRangeXStart和DateRangeXEnd列分组.因此,原始表中的1行在新表中变为3行:

ID DateRangeStart DateRangeEnd Value
1 1/1/90 3/1/90 4.4
1 4/5/91 6/7/91 6.2
1 5/5/95 6/6/96 3.3
Run Code Online (Sandbox Code Playgroud)

我知道必须有一种方法可以用reshape2/ melt/ recast/ 来做到这一点tidyr,但我似乎无法弄清楚如何以这种特殊方式将多组度量变量映射到单个值列集.

r reshape r-faq reshape2 tidyr

36
推荐指数
5
解决办法
1万
查看次数

rbind从单个数据框中每两列完成一行

我需要在我的任务之一中提供指导:在这里我需要根据数据集浏览并上传用户的每两列,其中总列数变化[任何偶数列].类似于我随文本一起上传的图像,基本上我们可以说我们正在堆叠每两列一个并创建一个新的数据框,其中有两列,如图所示,提前谢谢你

转换为两列所有行都高于另一列

r

2
推荐指数
2
解决办法
599
查看次数

标签 统计

r ×2

r-faq ×1

reshape ×1

reshape2 ×1

tidyr ×1