Мне нужно запустить аналогичный код по столбцам в большой матрице.
set.seed(1)
my_vector <- runif( 10000 )
my_sums <- NULL
for ( l in 1:length( my_vector ) ) {
current_result <- my_vector[ my_vector < runif( 1 ) ]
my_sums[l] <- sum( current_result )
}
head(my_sums)
# [1] 21.45613 2248.31463 2650.46104 62.82708 11.11391 86.21950
Sys.time
результаты:
user system elapsed
1.14 0.00 1.14
Любые идеи о том, как повысить производительность?