Kolumnoperationer med handelsvolymer
Antalet aktier som handlas (säljs eller köps) under en given tidsperiod kallas volym. Du arbetar som affärsanalytiker på ett aktiemäkleri. En matris med dagliga volymförändringar, mat_stocks, är tillgänglig för dig. Varje kolumn innehåller förändringen i volym för en aktie jämfört med föregående dag. Du vill ta reda på om den handlade volymen för dessa aktier ökar konsekvent under en given period.
Funktionen calculate_runs() finns tillgänglig. Den tar två argument: 1) de dagliga volymförändringarna, 2) ett enskilt värde för den period (antal dagar) som körningen ska beräknas för.
Du ska tillämpa calculate_runs() på varje kolumn i mat_stocks parallellt och ange fem dagar som period. Paketet parallel har redan laddats.
Den här övningen är en del av kursen
Parallell programmering i R
Övningsinstruktioner
- Exportera
n_daystill klustret. - Tillämpa
calculate_runspå varje kolumn i matrisenmat_stocks. - Ange värdet för argumentet
periodmed hjälp avn_days.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
n_days <- 5
cl <- makeCluster(4)
# Export n_days to cluster
clusterExport(cl, "___", envir = environment())
# Apply calculate_runs to each column of mat_stocks
volume_runs <- ___(___, ___, ___,
# Specify value for period argument
___ = ___)
stopCluster(cl)
print(paste0("Number of ", n_days, "-day increasing runs: ", sum(volume_runs)))