Variables R:使用R中的start.date和end.date变量将一系列日期生成为另一个变量

Variables R:使用R中的start.date和end.date变量将一系列日期生成为另一个变量,variables,date,transformation,generate-series,Variables,Date,Transformation,Generate Series,我有一个数据集,包括开始日期、结束日期和变量字符串。在这里,我想创建一个新的数据集,它将各个日期分为“DATE”,从start\u DATE到end\u DATE,并且“var\u string”应该包含重复的字符串,如下开始和结束日期。以下是我的示例数据: start_date end_date var_string 1/2/2012 5/2/2012 Apple 6/2/2012 4/3/2012 Sony 6/2/2012 4/3/2012

我有一个数据集,包括开始日期、结束日期和变量字符串。在这里,我想创建一个新的数据集,它将各个日期分为“
DATE
”,从
start\u DATE
end\u DATE
,并且“
var\u string
”应该包含重复的字符串,如下开始和结束日期。以下是我的示例数据:

start_date  end_date    var_string

1/2/2012    5/2/2012    Apple

6/2/2012    4/3/2012    Sony

6/2/2012    4/3/2012    Dell
因此,我想在R中转换此数据集,如下所示:

Date        var_string

1/2/2012    Apple

2/2/2012    Apple

3/2/2012    Apple

4/2/2012    Apple

5/2/2012    Apple

6/2/2012    Sony

.           .

.           .

.           .

4/3/2012    sony

6/2/2012    Dell

.           .

.           .

.           .
4/3/2012    Dell
等等


因此,请帮助我在上面提到的R中获得新的数据集。

我尝试使用以下小程序获得输出,但我需要在R代码的小行中以更有效的方式获得输出。任何人都可以帮助我

temp=data.frame()

nds1=data.frame()

bn=data.frame()

用于(i/1:nrow(数据))

{

nds=rbind(data.frame(“Date”=seq(as.Date)(数据$Start.Date[i],%d-%m-%Y))

截止日期(数据$End.Date[i],%d-%m-%Y”),by=“days”))

nds1=rbind(nds1,nds)

温度=rbind(温度,nrow(nds))

bn=rbind(bn,data.frame(“Promo.Type”=rep(data$Promo.Type[i],temp[i,1]))

}


final=data.frame(nds1,bn)

您使用的是哪种编程语言?我想在R中转换它。SSI是如何涉及的?还是应该去掉标签?