im folgenden Datensatz würde Ich mag Wert in der Spalte multiplizieren Size
von Wert in der Spalte Month1
, Month2
oder Month3
je nachdem, welche Zahl wir Month
in Spalte haben. Wenn also in einer bestimmten Zeile der Wert Month
2 ist, möchte ich den Wert in der Spalte Size
mit dem Wert in der Spalte Month2
multiplizieren und das Ergebnis in der neuen Spalte NewSize
speichern. Vielen Dank für Ihre Hilfe im Voraus!Multiplying Spaltenwert durch eine anderen Wert auf Wert in bestimmten Spalte R in Abhängigkeit
Orig = c("A","B","A","A","B","A","A","B","A")
Dest = c("B","A","C","B","A","C","B","A","C")
Month = c(1,1,1,2,2,2,3,3,3)
Size = c(30,20,10,10,20,20,30,50,20)
Month1 = c(1,0.2,0,1,0.2,0,1,0.2,0)
Month2 = c(0.6,1,0,0.6,1,0,0.6,1,0)
Month3 = c(0,1,0.6,0,1,0.6,0,1,0.6)
df <- data.frame(Orig,Dest,Month,Size,Month1,Month2,Month3)
df
Orig Dest Month Size Month1 Month2 Month3
1 A B 1 30 1.0 0.6 0.0
2 B A 1 20 0.2 1.0 1.0
3 A C 1 10 0.0 0.0 0.6
4 A B 2 10 1.0 0.6 0.0
5 B A 2 20 0.2 1.0 1.0
6 A C 2 20 0.0 0.0 0.6
7 A B 3 30 1.0 0.6 0.0
8 B A 3 50 0.2 1.0 1.0
9 A C 3 20 0.0 0.0 0.6
perfekt, danke! – MIH