Erstellen Sie einen Datenrahmen aus einem Datenrahmen in einer Liste mit dem Maximalwert in einer Spalte in R.

Deon Bakkes

Ich möchte den Datenrahmen mit den höchsten Zahlen in der Spalte "Wert" aus einer Liste von Datenrahmen auswählen. In diesem Fall handelt es sich um dataframe3. Ich möchte aus diesem ausgewählten Datenrahmen einen neuen Datenrahmen erstellen.

Danke im Voraus. Prost

Hier ist ein Beispieldatensatz:

list <- list()

dataframe1 <- data.frame(sample = c("OP2645ii_c","OP5048___e","OP5048___f","OP5046___d","OP2645ii_e","OP2645ii_a","OP5054DNAa","OP5048___c","OP2645ii_d","OP5048___b","OP5047___a","OP5048___h","OP5053DNAb","OP3088i__a","OP5048___g","OP5053DNAa","OP5049___a","OP2645ii_b","OP5046___c","OP5044___c","OP2413iiia","OP5054DNAc","OP5046___e","OP5054DNAb","OP5044___a","OP5046___a","OP5046___b","OP2413iiib","OP5051DNAa","OP5048___d","OP5044___b","OP5049___b","OP5051DNAc","OP5051DNAb","OP5053DNAc","OP5047___b","OP5043___b","OP5043___a","OP5052DNAa"),
                         gr = c("1","1","2","5","4","5","5","3","2","2","2","4","3","1","1","3","2","1","2","5","5","5","2","2","2","1","2","1","1","1","2","1","1","2","2","5","3","3","5"),
                         value = c("14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500","14.32500"))

list[[1]] <- dataframe1

dataframe2 <- data.frame(sample = c("OP2645ii_c","OP5048___e","OP5048___f","OP5046___d","OP2645ii_e","OP2645ii_a","OP5054DNAa","OP5048___c","OP2645ii_d","OP5048___b","OP5047___a","OP5048___h","OP5053DNAb","OP3088i__a","OP5048___g","OP5053DNAa","OP5049___a","OP2645ii_b","OP5046___c","OP5044___c","OP2413iiia","OP5054DNAc","OP5046___e","OP5054DNAb","OP5044___a","OP5046___a","OP5046___b","OP2413iiib","OP5051DNAa","OP5048___d","OP5044___b","OP5049___b","OP5051DNAc","OP5051DNAb","OP5053DNAc","OP5047___b","OP5043___b","OP5043___a","OP5052DNAa"),
           gr = c("5","4","3","5","4","5","5","3","2","2","2","2","3","1","1","3","2","1","2","5","5","5","2","2","2","1","2","1","1","1","2","1","1","2","4","4","4","4","4"),
           value = c("12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000","12.59000"))
list[[2]] <- dataframe2

dataframe3 <- data.frame(sample = c("OP2645ii_c","OP5048___e","OP5048___f","OP5046___d","OP2645ii_e","OP2645ii_a","OP5054DNAa","OP5048___c","OP2645ii_d","OP5048___b","OP5047___a","OP5048___h","OP5053DNAb","OP3088i__a","OP5048___g","OP5053DNAa","OP5049___a","OP2645ii_b","OP5046___c","OP5044___c","OP2413iiia","OP5054DNAc","OP5046___e","OP5054DNAb","OP5044___a","OP5046___a","OP5046___b","OP2413iiib","OP5051DNAa","OP5048___d","OP5044___b","OP5049___b","OP5051DNAc","OP5051DNAb","OP5053DNAc","OP5047___b","OP5043___b","OP5043___a","OP5052DNAa"),
                         gr = c("5","3","3","5","5","5","5","3","5","3","3","3","3","3","3","3","2","1","2","1","1","1","2","2","2","1","2","1","1","1","2","1","1","4","4","4","4","4","4"),
                         value = c("20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915","20.06915"))

list[[3]] <- dataframe3

dataframe4 <- data.frame(sample = c("OP2645ii_c","OP5048___e","OP5048___f","OP5046___d","OP2645ii_e","OP2645ii_a","OP5054DNAa","OP5048___c","OP2645ii_d","OP5048___b","OP5047___a","OP5048___h","OP5053DNAb","OP3088i__a","OP5048___g","OP5053DNAa","OP5049___a","OP2645ii_b","OP5046___c","OP5044___c","OP2413iiia","OP5054DNAc","OP5046___e","OP5054DNAb","OP5044___a","OP5046___a","OP5046___b","OP2413iiib","OP5051DNAa","OP5048___d","OP5044___b","OP5049___b","OP5051DNAc","OP5051DNAb","OP5053DNAc","OP5047___b","OP5043___b","OP5043___a","OP5052DNAa"),
                         gr = c("2","2","2","3","4","5","5","3","2","2","2","4","5","1","1","3","2","1","2","5","5","5","2","2","2","1","2","1","1","1","2","1","1","2","2","5","3","3","5"),
                         value = c("18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500","18.32500"))

list[[4]] <- dataframe4
Hallo Freund

Konvertieren Sie Daten in geeignete Typen (um die maximale Berechnung zu ermöglichen):

df_list <- lapply(df_list, function(x){type.convert(x)})

Suchen Sie den Index des df in der Liste mit dem Maximalwert und extrahieren Sie ihn in den neuen df:

new_df <- df_list[[which.max(lapply(df_list, function(x){max(x$value)}))]]

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So wählen Sie die Zeilen in einem Datenrahmen mit dem Maximalwert in einer Spalte aus

Erstellen Sie Textdateien mit dem Namen der Dateien aus einer Spalte in einem Datenrahmen in R

Erstellen Sie einen Datenrahmen mit bestimmten Zeichenfolgen in einer Spalte aus einem übergeordneten Datenrahmen

Erstellen Sie einen Datenrahmen mit bestimmten Zeichenfolgen in einer Spalte aus einem übergeordneten Datenrahmen

Verwandeln Sie einen Datenrahmen in eine benannte Liste von Datenrahmen mit Namen aus einer Spalte in R.

Erstellen Sie einen Datenrahmen aus einer Liste mit mehreren Spalten

Erstellen Sie eine Liste aus dem Pandas-Datenrahmen für unterschiedliche Werte in einer Spalte

Erstellen Sie eine neue Spalte aus einer Funktion in einem Pandas-Datenrahmen mit Werten aus Datenrahmen

So erstellen Sie einen Datenrahmen aus einer Spalte in einem anderen Datenrahmen, der durch Komma ','

Erstellen einer Spalte in einem Datenrahmen mit Werten aus einem anderen Datenrahmen in R.

R - Erstellen Sie einen Datenrahmen aus einer Liste von Daten mit unterschiedlicher Anzahl von Spalten

Python: Erstellen Sie in einem Datenrahmen eine neue Spalte mit einer Zeichenfolge, die aus einer Spalte mit dem Wert einer anderen Spalte herausgeschnitten wurde

Erstellen Sie eine neue Spalte basierend auf dem Maximalwert in einer anderen Spalte für einen bestimmten Subindex im Pandas-Datenrahmen

Erstellen Sie einen Datenrahmen aus einer Liste von Listen mit Datenrahmen

Pandas erstellen einen neuen Datenrahmen, indem sie die Zeilen zurückgeben, die mit Zeichenfolgen aus einer Liste übereinstimmen, die mit Zellen in einer Spalte aus einem anderen Datenrahmen verglichen wurde

So erstellen Sie einen Datenrahmen aus einer Textdatei mit einer einzelnen Spalte

Erstellen Sie einen kleineren Datenrahmen aus einem eindeutigen Wert aus einer Spalte

Pandas - Erstellen Sie einen Datenrahmen mit nur einer Zeile aus dem Wörterbuch mit einem Array von Ganzzahlen

So erstellen Sie einen neuen Pandas-Datenrahmen aus den Top 10 einer bestimmten Spalte aus einem vorhandenen Datenrahmen

Erstellen Sie ein Diktat mit zwei Spalten aus dem Datenrahmen mit Duplikaten in einer Spalte

Erstellen Sie einen Pandas-Datenrahmen aus einer Reihe mit einer Liste von Wörterbüchern

Suchen Sie nach einem True in einer Spalte aus einer Liste von Datenrahmen in R.

Erstellen Sie aus einer Reihe von Datenrahmen einen neuen Datenrahmen mit maximalem Wert aus jeder Zelle pro Spalte

Erstellen Sie einen Datenrahmen aus einer Liste von Wörterbuchwerten

Erstellen Sie einen Datenrahmen aus einer Liste von Datensätzen

Python: Erstellen Sie einen Pandas-Datenrahmen aus einer Liste

Erstellen Sie einen Pandas-Datenrahmen aus einer verschachtelten Liste

So erstellen Sie einen Datenrahmen aus einer Liste

Erstellen Sie einen Datenrahmen aus einer JSON-Liste

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv