Ich habe folgenden Datenrahmen: Dataframe hat mehr als 1000 Zeilen, ich muss die Spalten P1-P9 mit den letzten 3 Spalten aktualisieren.R: Wie berechne ich den Wert in der berechneten Feldspalte in R
P1 P2 P3 P4 P5 P6 P7 P8 P9 Noofmonths divamount beginingMonth
0 0 0 0 0 0 0 0 0 3 29948.333 4
0 0 0 0 0 0 0 0 0 3 29766.667 4
0 0 0 0 0 0 0 0 0 3 1778.667 4
0 0 0 0 0 0 0 0 0 2 2595.6 3
Zustand:
if beginingMonth = 4 then select Noofmonths.
if Noofmonths= 3 then P4 = divamount, P5 = divamount, p6 = divamount
if beginingMonth = 1 then select Noofmonths.
if Noofmonths= 1 then P1 = divamount
if beginingMonth = 2 then select Noofmonths.
if Noofmonths= 2 then P2 = divamount, P3 = divamount.
Eine solche Frage wurde so oft gestellt (und beantwortet). Suchen Sie "R Datenrahmen bedingter Ersatz" mit der Suchmaschine. – tagoma
Sieh dir 'ifelse' an, das verschachtelt werden kann. Melden Sie sich mit irgendwelchen Problemen zurück. – Parfait