выделение поддиапазона Hist2D в R - PullRequest
0 голосов
/ 14 марта 2012

Я хотел бы выполнить некоторый статистический анализ в определенной зоне очень большой таблицы, созданной с помощью функции Hist2D R. Есть ли какой-нибудь элегантный способ вырезать определенную зону 2-й гистограммы и поместить ее в таблицу? с R? * 1001 спасибо *

1 Ответ

1 голос
/ 14 марта 2012

Мне не совсем понятно, что вы подразумеваете под "вырезать определенную зону", но согласно документации по 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...