2012-03-14 2 views
0

Я хотел бы выполнить некоторый статистический анализ в определенной зоне очень большой таблицы, созданной с помощью функции hist2d R. Существует ли какой-либо изящный способ разрезать определенную зону 2-й гистограммы и положить его в стол с R? thanxВыбор поддиапазона hist2d в R

ответ

1

Я не совсем понимаю, что вы подразумеваете под «разрезать определенную зону», но согласно документации на hist2d, функция возвращает подсчеты для каждой ячейки в матрице. Таким образом, вы можете легко извлечь определенные клетки, которые вы хотите от Подменю:

y <- rnorm(2000, sd=1) 
x <- rnorm(2000, sd=4) 
    # separate scales for each axis, this looks circular 
tmp <- gplots:::hist2d(x,y) 

str(tmp$counts) 
dim(tmp$counts) 
tmp$counts[1:10,1:10] 

Так просто принять соответствующее подмножество tmp$counts.