【发布时间】:2018-10-20 00:47:03
【问题描述】:
我有以下数据框:
Date_from <- c("2013-01-01","2013-01-04")
Date_to <- c("2013-01-03","2013-01-06")
Parameter <- c("Par1","Par1","Par2","Par2")
conc<-c("1.5","2.5","1.5","1.8")
metals<-data.frame(Date_from,Date_to,Parameter,conc)
metals$Date_from<-as.Date(metals$Date_from)
metals$Date_to<-as.Date(metals$Date_to)
metals$conc<-as.numeric(as.character(metals$conc))
我需要做的是提取每个参数的每个日期范围内的日期,并将浓度值分配给该范围内的每个日期,并将所有这些信息放入一个新的数据框中。结果应如下所示:
Date Parameter conc
2013-01-01 Par1 1.5
2013-01-02 Par1 1.5
2013-01-03 Par1 1.5
2013-01-04 Par1 2.5
2013-01-05 Par1 2.5
2013-01-06 Par1 2.5
2013-01-01 Par2 1.5
2013-01-02 Par2 1.5
2013-01-03 Par2 1.5
2013-01-04 Par2 1.8
2013-01-05 Par2 1.8
2013-01-06 Par2 1.8
【问题讨论】:
标签: r