diff または difftime に従って質問があります。
Equip <- c(1001,1001,1001,1002,1002,1002,1003,1003,1003,1003,1003,1003,1003,1003)
Notif <- c(321,322,322,319,319,345,495,495,495,441,441,441,471,471)
Job <- c("01.01.2011","05.01.2011","05.01.2011","05.01.2011","05.01.2011",
"15.01.2011","23.03.2011","23.03.2011","23.03.2011","27.03.2011","27.03.2011",
"27.03.2011","29.03.2011",
"29.03.2011")
Job <- as.Date(Job,format="%d. %m. %Y")
df <- data.frame(Equip,Notif,Job)
時差[日]が必要なdata.frameに新しい列が必要です。
時差を計算するための条件は次のとおりです。今やりたいことは、Equipnumber が同じで、Notifnumber が異なる場合、時差 (Jobdate) を取得したいということです。
出力は次のようになります。
df$dd <- c(0,4,4,0,0,10,0,0,0,4,4,4,2,2)
( Equipnumber の最初の Notifnumber は、最初の訪問であるため dd は 0 です)
うまくいけば、私がそれをやろうとするのを手伝ってくれることを願っていますが、私がやりたいようにはできません。
パッケージなしで標準のRプログラムしか使用できません...
指定されたリンクに従って、次の例を作成しますが、これも機能しません:
多分あなたは私を助けることができます:
Equips <- c(10006250,10006252,10006252,10006252,10006252,10006252,10006252,
10006252,10006252,10006252,10006252,10006252,10006252,10006252,10006252,10006777)
Notifs <- c(306863771,306862774,306862774,306862774,306933440,
306933440,306998451,306998451,307024311,307024311,
307024311,307024311,307033136,307033136,307128754,307158697)
Jobs <- c("25.01.2011","23.06.2011","23.06.2011","23.06.2011","28.06.2011",
"28.06.2011","02.07.2011","02.07.2011","03.09.2011","03.09.2011",
"03.09.2011","03.09.2011","05.09.2011","05.09.2011","02.11.2011","05.05.2011")
Comps <- c("Service Boiler","General Boiler Components","Ignition and Flame Detection",
"Service Boiler!!!","Electrical Components","Gas Train Assembly",
"Control Box"," Ignition and Flame Detection","CH Components Active",
"CH Components Passive","CH Components Passive","DHW Components",
"DHW Components","Internal Pipeworks and Connections","not grouped in WCC",
"Service Boiler")
Category <- c("service_repair","service_repair","service_repair",
"service_repair","repair","repair","repair","repair","repair","repair",
"repair","repair","repair","repair","repair","service_repair")
Job <- as.Date(Job,format="%d. %m. %Y")
df <- data.frame(Equips,Notifs,Jobs,Comps,Category)
なぜこれでうまくいかないのか本当にわかりませんが、最初の投稿からのデータで、あなたは私を助けることができるかもしれません.