ich mit einem Daten beschäftigt gewesen sein, die wie untenwie Zeilen zu entfernen, wenn sie keine Kriterien erfüllen
df<- structure(list(V1 = structure(1:6, .Label = c("A", "B", "C",
"D", "E", "F"), class = "factor"), V2 = structure(1:6, .Label = c("AA",
"BB", "CC", "DD", "EE", "FF"), class = "factor"), V3 = structure(c(6L,
5L, 4L, 1L, 3L, 2L), .Label = c("hddu", "jfhu", "jshsg", "kduf",
"Tlsu", "Trsm"), class = "factor"), V4 = c(1L, 2L, 0L, 0L, 5L,
6L), V5 = c(0L, 2L, 0L, 4L, 0L, 5L), V6 = c(0L, 0L, 4L, 6L, 0L,
7L), V7 = c(0L, 0L, 5L, 0L, 0L, 8L), V8 = c(0L, 0L, 0L, 0L, 6L,
0L), V9 = c(0L, 0L, 0L, 7L, 0L, 0L)), .Names = c("V1", "V2",
"V3", "V4", "V5", "V6", "V7", "V8", "V9"), class = "data.frame", row.names = c(NA,
-6L))
sieht aus wie dieses
V1 V2 V3 V4 V5 V6 V7 V8 V9
1 A AA Trsm 1 0 0 0 0 0
2 B BB Tlsu 2 2 0 0 0 0
3 C CC kduf 0 0 4 5 0 0
4 D DD hddu 0 4 6 0 0 7
5 E EE jshsg 5 0 0 0 6 0
6 F FF jfhu 6 5 7 8 0 0
sieht das, was ich will, ist zu entfernen Zeilen, die für mindestens zwei aufeinanderfolgende Spalten keinen Wert haben. Zum Beispiel sollten sie für die erste 2 Spalte haben, oder zweite zwei Spalten oder dritte zwei Spalten, wenn sie mehr haben, ist es in Ordnung. Ich möchte, sie erkennen, und auch einen Ausgang zu machen, ohne sie in diesem Fall
Zeilennummer 1, 4 und 5, so muß zwei Ausgänge I
1- Index 1, 4 und 5 (dies zeigt, welche Zeilen entfernt) 2- Die erwartete Ausgang ist wie dieser
B BB Tlsu 2 2 0 0 0 0
C CC kduf 0 0 4 5 0 0
F FF jfhu 6 5 7 8 0 0
Für Ihre Eingabe haben alle Zeilen Wert für alle Spalten. Erkläre, was du wirklich brauchst. Was meinst du mit "keinen Wert für eine Spalte haben"? – user31264
@ user31264 mein ich nicht 0 zu haben – nik
Wenn Sie gemeint haben, keine Null, was ist dann mit der 4. Reihe? – akrun