Logischer Vektor mit mehreren Spalten in R

7

Ich habe folgenden Datenrahmen:

%Vor%

Ich möchte eine zusätzliche Spalte, zB f, mit der folgenden Logik erstellen:

%Vor%

In diesem Beispiel wäre die Ausgabe

%Vor%     
rwn1v 09.09.2013, 23:35
quelle

4 Antworten

9

Verwenden Sie dies:

%Vor%

wobei "DF" Ihr Datenrahmen ist.

    
Ferdinand.kraft 09.09.2013 23:40
quelle
6

Alternativ können Sie ausrechnen, dass die logical -Werte nur 0 s und 1 s für die Arithmetik sind:

%Vor%     
thelatemail 10.09.2013 00:10
quelle
3

Die Antwort von @ Ferdinand.kraft ist korrekt und die beste Antwort, aber ein Hack ist rowSums :

%Vor%

Das ist ungefähr 33% schneller auf meinem System:

%Vor%

Aber wie gesagt, das ist so etwas wie ein Hack und sollte wahrscheinlich nur verwendet werden, wenn Geschwindigkeit wichtig ist.

    
Jason Morgan 10.09.2013 00:10
quelle
2

Was die Geschwindigkeit betrifft, ist das ziemlich schnell:

%Vor%

Geschwindigkeitstest:

%Vor%

Warum gibt es kein prange ?

    
Frank 17.09.2013 00:42
quelle

Tags und Links