İşlem hacimleriyle sütun işlemleri
Belirli bir zaman diliminde işlem gören (satılan veya alınan) hisse sayısına hacim denir. Bir aracı kurumda İş Analisti olarak çalışıyorsun. Günlük hacim değişimlerinden oluşan bir matris, mat_stocks, elinde mevcut. Her sütun, bir hissenin önceki güne göre hacim değişimini içeriyor. Bu hisselerin işlem hacimlerinin belirli bir dönemde istikrarlı biçimde artıp artmadığını görmek istiyorsun.
calculate_runs() işlevi senin için hazır. Bu işlev iki argüman alır: 1) günlük hacim değişimleri, 2) koşuyu (run) hesaplamak istediğin dönemin (gün sayısı) tek bir değeri.
calculate_runs() işlevini, dönemi beş gün olacak şekilde belirleyip, mat_stocks matrisinin her bir sütununa paralel olarak uygulaman gerekiyor. parallel paketi senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R'da Paralel Programlama
Egzersiz talimatları
n_daysdeğişkenini kümeye (cluster) aktar.calculate_runsişlevinimat_stocksmatrisinin her sütununa uygula.periodargümanının değerinin_daysile belirt.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)))