Wie erhalte ich die Anzahl der Zeilen, die meiner Bedingung entsprechen: Wert von Spalte 1 ist niedriger als Wert von Spalte2 plus 1?R Vergleich zweier Spalten im selben Datensatz
nrow(subset(dataset, column1 <= column2 + 1))
Wenn ich diesen Befehl ausführen ich die folgende Warnung erhalten:
Warnmeldung: In Ops.factor (column2, 1): '+' nicht sinnvoll für Faktoren
Und wenn ich laufe:
nrow(subset(dataset, column1 <= column2))
erhalte ich:
Warnmeldung: In Ops.factor (vg (column2)): ‚< =‘ nicht sinnvoll für Faktoren
'Summe (Daten-Set $ column1 <= (Daten-Set $ column2 + 1))' sollten Sie die Anzahl von Wert geben, für die der Bedingung ist 'TRUE' – cderv
... und Datensatz [Datensatz $ Spalte1 <= (Datensatz $ Spalte2 + 1),] gibt Ihnen die Zeilen. –
Bitte lesen Sie auch diesen Thread und versuchen Sie, weitere Details zu Ihren zukünftigen Fragen zu finden: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –