所以我觉得标题很糟糕,而且很通用。我不知道如何简明扼要地描述我想要做的事情。
我在R中有一个2列数据框,A列有数据值,B列有数据现已被分箱(与A列相关的年份,现在是基于年份范围的bin标签)
我需要生成一个新的数据框,该数据框使用bin标签作为列,并将相关的数据值作为行条目,最好是排序的,后面填充的' NA'防止不同长度的列。
示例数据:
Adapter
解决方案编辑:经过大量的实验,我能够通过使用' cut_width'来完成我想要的数据。从ggplot2函数将我的数据切割成bin,然后将其放入分布图中。 谢谢大家的尝试,对于模糊的问题和缺乏样本数据再次感到抱歉。
答案 0 :(得分:0)
不太确定这是否接近你想要的......
library(tidyverse)
reshape2::melt(df, id.vars='bins', measure.vars='values')
返回
bins variable value
1 yr1_yr2 values 1
2 yr1_yr2 values NA
3 yr1_yr2 values 3
4 yr2_yr3 values NA
5 yr2_yr3 values 5
6 yr2_yr3 values 6
7 yr3_yr4 values 7
8 yr3_yr4 values 8
9 yr3_yr4 values 9