Entfernen ausgewählter NA-Zeilen in R [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Entfernen Sie Zeilen mit allen oder einigen NAs (fehlende Werte) in data.frame 15 answers

Ich habe einen Datenrahmen wie diesen,

1 2 abc NA NA NA NA 
2 3 abd be f  NA NA
4 5 NA  NA NA NA NA)
....................

Jetzt möchte ich die Zeilen entfernen, die alle NAs ab Spalte 3 enthalten. Ich habe so etwas gemacht ,,

df <- df[ !(is.na(df$X3)) |!(is.na(df$X4)) ..........]

Der obige Befehl ist jedoch zu umständlich für eine große Anzahl von Spalten

Auch nach dem Entfernen solcher Zeilen möchte ich die Spaltennamen meines Datenrahmens in einer Sequenz umbenennen, d. H.V1 V2 V3.... Bis jetzt habe ich getan,

colnames(df) <- c("V1","V2","V3"...)

Das ist mühsam für eine große Anzahl von Spalten. Was kann eine bessere Methode sein? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage