2017-06-01 49 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