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是如何涉及的?还是应该去掉标签?