ich eine Liste von Datenrahmen haben, und möchten mit weniger als 2 Reihen von mylist weg entfernen:R Objekte aus einer Liste mit entfernen, wenn else-Anweisung
a<-data.frame(x=c(1:4),y=c("m", "n", "o", "p"))
b<-data.frame(x=c(2:6),y=c("q", "w", "e", "r", "t"))
c<-data.frame(x=c(6,7),y=c("j","k"),z=c("$","#"))
d<-data.frame(x="9",y="q",z="+")
mylist<-list(a,b,c,d)
for (i in length(mylist)){
if (nrow(mylist[[i]])<=2){
mylist<-mylist[-i]
}
else{
mylist<-myslit
}}
aber es schien nur Daten zu entfernen .rahmen d. Der Datenrahmen c befindet sich nach dem Ausführen der for-Schleife immer noch in "mylist".
+1 zu zeigen, was Sie bereits versucht, und zum Bereitstellen eines Arbeitsbeispieles. –