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