Als ein Bild, das ich anbrachte, möchte ich Zeilen (ID) löschen, die nur Nummer 9 enthält, aber keine Zeilen, die andere Zahlen enthalten.Wie lösche ich bestimmte Zeilen, die nur bestimmte Nummern enthalten?
Kann jemand r Codes dafür schreiben?
Als ein Bild, das ich anbrachte, möchte ich Zeilen (ID) löschen, die nur Nummer 9 enthält, aber keine Zeilen, die andere Zahlen enthalten.Wie lösche ich bestimmte Zeilen, die nur bestimmte Nummern enthalten?
Kann jemand r Codes dafür schreiben?
Wir rowSums
auf der logischen Matrix verwenden (df1[-1]==9
- Teilmenge des Datensatzes als die erste Spalte in 'ID') und überprüfen, ob es gleich 0 ist, dann halten die Zeile
df1[rowSums(df1[-1]==9)==0,]
Wenn die Bedingung Reihen zu halten ist, die andere Zahlen als 9 haben, dann als @Rui Barradas, erwähnt
df1[rowSums(df1[-1] != 9) > 0,]
Ich frage mich, ob das es tun würde. Vielleicht sollte die Bedingung "rowSums (df1 [-1]! = 9)> 0" sein. –
@RuiBarradas Danke, es könnte der Fall sein. Eine erwartete Leistung wäre in der Post besser gewesen – akrun
Können Sie bitte ein reproduzierbares Beispiel Ihrer Tabelle zur Verfügung stellen (etwas, das wir in R eingeben können, um diese Tabelle zu machen)? – JVP