2017-06-01 64 views
-2

我有一个包含变量尤伯杯数据集提货点,请求时间,下降时间,日期变量没有年份和月份。计算空闲时间尤伯杯服务

我需要计算的空闲时间,创造一个新的变量空闲时间码。计算如下:

如果拾取点是相同的,连续的行和日期为然后连续行NA值不同,如果第一行的下降时间和在第二行拾取时间之间没有差异。我已经在Excel中完成它,需要做的是R中

附上数据的Excel中的截图

enter image description here

+0

请提供可重复的例子,到目前为止,你已经尝试了R代码里面。 –

+0

请看看【如何使一个伟大的[R重复的例子(https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example),这样很容易为他人提供帮助。 –

+0

我很新的节目,因此我不知道如何把它写R中 – Kruthik

回答

-1

尝试这样的事情,如果这是你在找什么

for(i in 2:nrow(df)){ 
    df$idle[1]<-NA 
    if(df$Pickup.point[i]!=df$Pickup.point[i-1]) 
    df$idle[i]<-NA 
    else 
    if(df$Date[i]!=df$Date[i-1]) 
     df$idle[i]<-NA 
    else 
     df$idle[i]<-(df$Req[i]-df$Drop[i-1]) 
} 
+0

它的工作。非常感谢你。感激的帮助:) – Kruthik