Я могу поверить, что тепловая карта, по крайней мере, занимает много времени, потому что heatmap
делает много модных вещей, которые требуют дополнительного времени и памяти. Используя dat
из примера @ bill_080:
## basic command: 66 seconds
t0 <- system.time(heatmap(dat))
## don't reorder rows & columns: 43 seconds
t1 <- system.time(heatmap(dat,Rowv=NA))
## remove most fancy stuff (from ?heatmap): 14 seconds
t2 <- system.time( heatmap(dat, Rowv = NA, Colv = NA, scale="column",
main = "heatmap(*, NA, NA) ~= image(t(x))"))
## image only: 13 seconds
t3 <- system.time(image(dat))
## image using raster capability in R 2.13.0: 1.2 seconds
t4 <- system.time(image(dat,useRaster=TRUE))
Возможно, вы захотите рассмотреть то, что вы действительно хотите, из тепловой карты - то есть, вам нужны причудливые дендрограммы / переупорядочение?