2012-03-14 2 views
0

R의 hist2d 함수로 생성 된 매우 큰 테이블의 특정 구역에서 몇 가지 통계 분석을 수행하고 싶습니다. 2 차원 히스토그램의 명확한 영역을 잘라내는 우아한 방법이 있습니까? R로 테이블에 넣으시겠습니까? 고맙습니다hist2d subrange selection in 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의 적절한 부분 집합을.