根据R中的存储桶行,从现有Dataframe中的数据创建Dataframe

时间:2017-10-08 20:05:56

标签: r dataframe

所以我觉得标题很糟糕,而且很通用。我不知道如何简明扼要地描述我想要做的事情。

我在R中有一个2列数据框,A列有数据值,B列有数据现已被分箱(与A列相关的年份,现在是基于年份范围的bin标签)

我需要生成一个新的数据框,该数据框使用bin标签作为列,并将相关的数据值作为行条目,最好是排序的,后面填充的' NA'防止不同长度的列。

示例数据:

Adapter

解决方案编辑:经过大量的实验,我能够通过使用' cut_width'来完成我想要的数据。从ggplot2函数将我的数据切割成bin,然后将其放入分布图中。 谢谢大家的尝试,对于模糊的问题和缺乏样本数据再次感到抱歉。

1 个答案:

答案 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