scatterplotMatrix с групповыми гистограммами

Довольно просто построить красивую огромную матрицу рассеяния с гистограммами по диагонали для многомерных данных следующим образом:

scatterplotMatrix(somedata[1:points.count,],groups=somedata[1:points.count,class],
                by.groups=TRUE,diagonal="histogram")

Тем не менее, согласно документации, гистограмму нельзя разделить по групповым меткам, как это сделано вэтот вопрос, Как бы вы сделали это, используя scatterplotMatrix или аналогичную функцию?