首页 > 解决方案 > R:从另一个数据帧创建间隔为 2 列的新数据帧

问题描述

我有一个数据框,每行包含一个存储在 2 列(int1,int2)中的范围。

> df <- data.frame(name=c('a','b','c'), int1=c(1,3,7), int2=c(4,8,9))

  name int1 int2
1    a    1    4
2    b    3    8
3    c    7    9

如何创建一个新的数据框,每行的间隔在 int1 和 int2 之间,以便我得到:

   name value
1     a    1  
2     a    2
3     a    3
4     a    4 
5     b    3   
6     b    4
7     b    5
8     b    6
9     b    7
10    b    8
11    c    7
12    c    8
13    c    9

标签: rdataframeintervals

解决方案


推荐阅读