1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe w R

Connected

ćwiczenie

Zagnieżdżone pętle foreach do analizy trendów cenowych

Rynek akcji słynie z nieprzewidywalnego zachowania. Pracujesz w firmie inwestycyjnej, a twój szef chce zobaczyć trendy cen akcji w oknie czasowym jednego tygodnia.

Zebrałeś dane o dziennych cenach akcji dziesięciu spółek technologicznych od 2015 roku. Data Scientist z twojego zespołu przygotował kod do dopasowywania modeli regresji. Planujesz zrównoleglić ten kod przy użyciu foreach(), %:% oraz %dopar%.

Całkowita liczba kolumn do iteracji jest zapisana w przestrzeni roboczej jako ncols, a liczba wierszy jako nrows. Pakiety parallel, doParalel i foreach są już załadowane. Klaster cl został skonfigurowany. Twoim zadaniem jest napisanie zagnieżdżonych pętli foreach().

Instrukcje

100 XP
  • Zarejestruj klaster do użycia z pętlami foreach.
  • Zdefiniuj pętlę foreach iterującą po kolumnach od 1 do ncols, zbierającą wyniki za pomocą "cbind" i używającą operatora zagnieżdżania.
  • Zdefiniuj drugą pętlę foreach iterującą po wierszach od 1 do nrows, zbierającą wyniki za pomocą "c" i używającą operatora równoległego wykonania.
  • Zatrzymaj klaster po zakończeniu wszystkich obliczeń.