Ich habe eine Liste von Datenrahmen, die ich brauche, um die letzte Zeile der 2. Spalte zu erhalten. Alle Datenrahmen haben eine unterschiedliche Anzahl von Reihen. Ich habe bereits Code geschrieben, der lapply verwendet, der jede Zeile mit der Variablen "num" extrahieren kann (wobei NA für Zahlen zurückgegeben wird, die die Zeilenlänge der Datenrahmen überschreiten), jedoch möchte ich eine Variable num = "worst" einfügen letzte Reihe, zweite Spalte der verfügbaren Daten. Dies ist der Code die „n-ten“ Zeile (xyz ist die Liste der Datenrahmen) retrive:Drucken Sie die letzte Zeile aus einer Liste von Datenrahmen
if(num=="best"){num=as.integer(1)} else
(num=as.integer())
rownumber<-lapply(xyz, "[", num, 2, drop=FALSE)
worden Knacken meinen Kopf den ganzen Tag versucht, eine Lösung zu finden, um num zu erklären == „worst“. Ich möchte Schleifen vermeiden, deshalb benutze ich platt, aber vielleicht gibt es keinen anderen Weg?
Verwenden Sie die Funktion 'tail' mit' lapply'. 'tail' hat ein' n' Argument. – A5C1D2H2I1M1N2O1R2T1