Ich habe zwei Spalten, in denen die Summe jeder Zeile 1 ist (sie sind die Wahrscheinlichkeit einer von zwei Klassen). Ich muss die Spaltennummer finden, wo eine Bedingung erfüllt ist.
%Vor%Wenn ich zum Beispiel die Spalte finden muss, in der die Zahl & gt; = 0,6 ist, In der obigen Tabelle sollte Folgendes angezeigt werden:
%Vor% Danke für diese interessante Frage. Hier ist eine Idee mit apply
.
DATEN
%Vor%Benchmarking
Ich habe den Benchmark für den ursprünglichen Datenrahmen dat
und einen Datenrahmen mit 5000 Zeilen dat2
durchgeführt. Die Ergebnisse sind wie folgt. Ich schäme mich ein wenig, dass meine apply
-Methode die langsamste ist.
Wenn jemand eine Idee hat, wie ich die Art und Weise, wie ich Benchmark durchgeführt habe, verbessern könnte, lass es mich wissen.
%Vor% Hier ist eine weitere Möglichkeit mit dem Modulo-Operator %%
:
Tags und Links r