szukam sposób, aby zautomatyzować pewne schematy w badania za pomocą pętli for:Loop poprzez ramki danych i nazw zmiennych
dflist <- c("dataframe1", "dataframe2", "dataframe3", "dataframe4")
for (i in dflist) {
plot(i$var1, i$var2)
}
Wszystkie dataframes mają te same zmienne, tj zm1, VAR2.
Wygląda na to, że pętle nie są najbardziej eleganckim rozwiązaniem, ale nie rozumiem, jak korzystać z funkcji apply
dla schematów.
EDIT:
Mój oryginalny przykład stosując mean()
nie pomogło w oryginalne pytanie, więc zmieniłem go do funkcji plot.
Stosując 'for' pętli jest w porządku. Po prostu umieść faktyczne dane.frame na liście, a nie tylko ich nazwy w wektorze. Aby być bardziej czytelnym, można również zmienić zawartość pętli na 'plot (var2 ~ var1, data = i)'. Jednak możesz chcieć zapisać wykresy (przeczytaj '? Pdf') lub umieścić kilka wykresów na jednej stronie wykresu (przeczytaj'? Par'). – Roland
Chociaż zgadzam się z Rolandem, że pętle są w porządku, ten przykład z listą data.frame jest naprawdę dobrym rozwiązaniem dla lapply. –
@arumbay Chciałbym również sprawdzić fasetowanie w pakiecie 'ggplot2', aby utworzyć grupy działek. –