我有一个数据框如下
day<-c(1,1,2,2)
probability<-c(0.5,0.9,0.4,0.95)
demand<-c(2,8,4,9)
df<-data.frame(day,probability,demand)
我需要以0.8的概率获得需求。我需要插入数据 我正在寻找的输出如下:
day1 prob1 dem2
1 0.8 6.50
2 0.8 7.63
我想我需要使用近似函数,但我无法正确使用它。任何帮助将不胜感激。
答案 0 :(得分:1)
我想我找到了问题的答案。
result<-ddply(df,~day,summarise,demand1=approx(probability,demand,xout=0.8)$y)
将提供以下数据框
day demand1
1 6.500000
2 7.636364