我想在用rib的hist2d函数创建的一个非常大的表的一个明确区域中执行一些统计分析。是否有任何优雅的方法来切割二维直方图的确定区域并将其放在一个表中与R?感谢名单
答案 0 :(得分: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
的适当子集。