nehme ich an Daten wie folgtdie minimale Differenz zwischen der Spalte drei und geben den entsprechenden Wert
data
required_value Value1 Value2 Value3
0.5 .1 0.3 0.4
1.0 1 0.7 0.2
1.5 .37 0.3 0.7
2.0 1.25 0.9 1.9
I, welcher der drei Säulen (Wert1, Wert2, Wert3) am nächsten sind die finden wollen erforderlicher Wert und erstellen Sie eine neue Spalte und haben Sie hier den Wert des nächsten.
Meine Beispielausgabe ist,
data
required_value Value1 Value2 Value3 output
0.5 .1 0.3 0.4 0.4
1.0 1 0.7 0.2 1.0
1.5 .37 0.3 0.7 0.7
2.0 1.25 0.9 1.9 1.9
Das folgende ist mein Versuch,
max.col(-abs(sweep(data[-1], 1, data$required_value)),"first")
das gibt mir die Spalte, die am nächsten ist. Aber ich möchte den entsprechenden Wert finden.
Kann mir jemand dabei helfen?
Dank