I'm trying to re-assign values by index in a (fairly) large array in R. However, it seems wildly slow. Is there a faster way to run this?
For example, for me re-assigning just one value in my array takes 30 seconds.
my_array <- array(1:2.5e8, dim = c(5e3, 5e3, 1e2))
system.time({
my_array[1,1,1] <- 2
})
user system elapsed
4.750 4.465 30.664