Ich habe die Eingabe unten und ich möchte die zwei Spalten subtrahieren, aber ich möchte immer den niedrigsten Wert vom höchsten Wert subtrahieren. Weil ich keine negativen Werte als Ergebnis haben möchte und manchmal der höchste Wert in der ersten Spalte (PaternalOrgin) und anderen Zeiten in der zweiten Spalte (MaternalOrigin) ist.subtrahiere die größere Spalte von kleineren Spalten in einem Datenrahmen in R
Eingang:
df <- PaternalOrigin MaternalOrigin
16 20
3 6
11 0
1 3
1 4
3 11
und die dput Ausgang ist dies:
df <- structure(list(PaternalOrigin = c(16, 3, 11, 1, 1, 3), MaternalOrigin = c(20, 6, 0, 3, 4, 11)), colnames = c("PaternalOrigin", "MaternalOrigin"), row.names= c(NA, -6L), class="data.frame")
So meine erwartete Ausgabe aussehen würde:
df2 <- PaternalOrigin MaternalOrigin Results
16 20 4
3 6 3
11 0 11
1 3 2
1 4 3
3 11 8
Bitte, kann mir jemand raten? Danke.
danke! Es hat mir wirklich geholfen! – Tfg1005