Ich werde zählen, wenn ein Ereignis aufgetreten ist und wenn es aufgetreten ist, hatte es irgendeine Konsequenz oder nicht. Lassen Sie uns dies annehmen, sind meine Datenzählen Variablen mit einer bestimmten Bedingung
#mydata
a b c d consequence
0 0 1 1 0
1 0 1 1 1
1 1 1 0 0
0 0 0 1 0
Also, für jede Variable I berechnen, wie oft eine Variable aufgetreten ist und wie oft diese Variable verursachte eine Folge: ein Beispiel für „a“
numberofa=length (subset(mydata, mydata$a==1))
numberofaeffective= Length (subset(mydata, mydata$a==1 $ mydata$consequence=1))
Wie kann ich ein Programm schreiben, um diese beiden Metriken für jede Variable zu berechnen?
#expected output
variable count count-with-effect
a 2 1
b 1 0
c 3 1
d 3 1
Also, "Konsequenz" ist die erwartete Ausgabespalte? Basierend auf Ihrem Code werden die Zeilen substriert, wobei "a" 1 ist, und dann erneut basierend auf Spalte1. Ich bin nicht sicher, was die erwartete Ausgabe ist. – akrun