large dateset visualization

Hi,

Welcome to the RStudio community!

Could you please explain what the end result is supposed to look like. I don't understand the 3D part as you said you want to create 41 heatmaps and use the heatmap1 function although there is a profileplot3d function in that package as well, which does look confusion I must say.

I also suggest you read how to create a reprex, as your code now is very confusing. A reprex consists of the minimal code and data needed to recreate the issue/question you're having. You can find instructions how to build and share one here:

I don't think this is what you want, but here is some code I wrote based on your question:

library(NeatMap)

#Generate a dummy matrix 
m1 = matrix(1:(41*2500*41), nrow=41*2500, ncol=41)

#Split into 41 matrices of each 2500 rows
m1 = lapply(1:41, function(x){
  m1[(1+2500*(x-1)):(2500*x),]
})

#Generate a heatmap for every of the 41 matrices
heatmaps = lapply(m1, heatmap1)

#Render a heatmap
heatmaps[[1]]

Please elaborate and update the code, and we can work from there.

Hope this helps,
PJ