Seite 1 von 1

Re: Liste in Tabellen umwandeln

Verfasst: Mo Dez 02, 2019 9:53 pm
von EDi
Gibt es eine Möglichkeit meine file_list umzuwandel, ohne alles einzeln einzugeben.
Das ist R - alles ist möglich.

Nur ob das was du machen willst sinnvoll ist bzw. dich weiterbringen wird wage ich zu bezweifeln...
Egal, hier ist eine Lösung...

Code: Alles auswählen

rm(list = ls())
l <- list(mtcars, mtcars, mtcars)
ls()
lapply(seq_along(l), function(i) assign(paste0("df", i), l[[i]], envir = .GlobalEnv))
ls()

Re: Liste in Tabellen umwandeln

Verfasst: Di Dez 03, 2019 8:11 am
von jogo
Hallo xXFellgrantXx,

willkommen im Forum!
Warum willst Du nicht mit der Liste arbeiten, sondern Dir lieber den Workspace mit vielen neuen Objekten zuschruzen?

Gruß, Jörg

Re: Liste in Tabellen umwandeln

Verfasst: Di Dez 03, 2019 9:30 am
von Athomas
Das ist möglicherweise wieder ein Beispiel für ein Problem, das nicht „netto“ zur Diskussion gestellt wird, sondern lediglich in einem Zustand, der vom Fragesteller herbeigeführt (verschlimmbessert) wurde…
ich weiß, das ich mit folgender Funktion jede Liste einzeln umwandeln kann.
Selbstverständlich kann man nicht jede Liste in einen Dataframe umwandeln - außerdem willst Du offenbar nicht die Liste, sondern die darin enthaltenen Objekte in Dataframes umwandeln!?

Re: Liste in Tabellen umwandeln

Verfasst: Mi Dez 04, 2019 10:53 pm
von jogo
Hallo xXFellgrantXx,
xXFellgrantXx hat geschrieben: Mi Dez 04, 2019 2:34 pm ich möchte anfangs mehrere Tabellen gleichzeitig auf die gleiche Art und Weise transformieren. Deswegen habe ich eine Liste mit allen data frames gemacht.
Anschliessend möchte ich alle data frames wieder separat bearbeiten.
der richtige Weg dafür sieht so aus:

Code: Alles auswählen

transformDataframe <- function(einDataframe) {
  ...
  return(transformierterDataframe)
}
neueListe <- lapply(file_list, FUN=transformDataframe)
Gruß, Jörg

Re: Liste in Tabellen umwandeln

Verfasst: Mi Dez 04, 2019 11:17 pm
von EDi
der richtige Weg dafür sieht so aus:
Dem kann ich nur zustimmen.

Re: Liste in Tabellen umwandeln

Verfasst: Do Dez 05, 2019 2:12 pm
von jogo
EDi hat geschrieben: Mi Dez 04, 2019 11:17 pm Dem kann ich nur zustimmen.
Das war mir bei Deinem Lösungsvorschlag schon klar, den ich eher als humoristisch-sarkastischen Beitrag aufgefasst habe nach dem Motto:
Der Fragesteller will Quark, also bekommt er auch genau diesen Quark.

Leider hat der Fragesteller diesen Teil der Botschaft nicht erkannt.

Man kann immer nur wiederholen:

Code: Alles auswählen

fortunes::fortune(236)
Gruß, Jörg

Re: Liste in Tabellen umwandeln

Verfasst: Fr Dez 06, 2019 12:03 am
von EDi

Code: Alles auswählen

fortunes::fortune(236)
Das gleiche könnte man auch auf attach() ausweiten. Vielleicht auch auf setwd().