2016-10-19 4 views
0

Ich habe diese Filterung diejenigen zu entfernen, die vor Auftrag hatte AktivierungHo filtere ich einen Datensatz aus einem anderen Dataset

filtered<-filter(mydata, Order_Date <= ActivationDate) 

was in Ordnung ist, aber auch muss ich alle Daten in mydata, die nicht in filtered sind. Ich kann nicht einfach schreiben filtered<-filter(mydata, Order_Date > ActivationDate), weil es ein bisschen kompliziert ist und einige der Daten ignoriert werden (es sei denn, ich verwende haufenweise Bedingungen). Gibt es sowas überhaupt?

mydata [!filtered] 
+2

Um .... yep. Indem Sie Auswahlen genau wie Sie verwenden. 'filtcases <- mydata $ Order_Date <= meindata $ ActivationDate' gibt einfach eine Menge' c (TRUE, FALSE, ...) 'usw. zurück. Speichere das in einer Variablen und dann kannst du es genauso negieren wie du es hast. '! filtcases' – thelatemail

+0

@thelatemail. Das ist großartig! Vielen Dank – MFR

Antwort

-1

Sie sollten wahrscheinlich 2 Tabelle erstellen, gefiltert, wie Sie oben und eine andere filtered2 mit dem entgegengesetzten Zustand, dh ORDER_DATE> ActivationDate tun.

+0

"* Ich kann nicht einfach gefilterte <-filter (mydata, Order_Date> ActivationDate) schreiben, weil es ein bisschen kompliziert ist *" – thelatemail

Verwandte Themen