Ich muss neue Variable aus Daten mit Bedingungen berechnen. Neuer Pheno. Datensatz ist riesig. Ich habe Datensatz: Tier, Nehmen, Tage, PhenoWie man eine neue Variable über Bedingungen hinweg erstellt
A R D P
1 1 240 300
1 2 230 290
2 1 305 350
2 2 260 290
3 1 350 450
Bedingungen sind:
Constant Phäno pro Tag 2.
ist Wenn Rekord Tage mehr als 305 alte Phäno ist sollte gehalten werden.
Wenn der Datensatz kleiner als 305 ist, aber die nächsten Datensätze haben, sollte Pheno beibehalten werden.
Wenn Datensatz weniger als 305 und haben keine nächsten Aufzeichnungen sollte wie folgt berechnet: 305 Tage * Konstante + Phäno = - 1 (305 260) * 2 + 300
Beispiel für Tier für beide Datensätze weniger als 305 haben. Also wird First record gleich sein in new pheno, aber secon record ist las und hat weniger als 305, also müssen wir neu berechnen ... (305-230) * 2 + 290 = 440
Endgültige Daten werden wie:
A R D P N_P
1 1 240 300 300
1 2 230 290 440
2 1 305 350 350
2 2 260 290 380
3 1 350 450 450
Wie es in R oder linux zu tun ...
Was genau hat "hat nächste Aufzeichnungen" in Bedingung 2 bedeutet? In Zustand 3: Ist eine Laktation die gleiche wie eine Aufzeichnung? – Bernhard
Ja. Nächster Datensatz = nächste Laktation. Sorr. Datensätze werden wiederholt – Andrew
ok, 380, jetzt bearbeitet – Andrew