패싯 행 또는 열별로 빈 너비를 독립적으로 지정할 수있는 ggplot에서 2x2 facet_grid (geom_bin2d 사용)를 만들고 싶습니다.
다음은 샘플 데이터입니다.
x=runif(100,0,100)
y=runif(100,0,100)
topStrings=c("t1","t2")
sideStrings=c("s1","s2")
d=data.frame(cbind(x,y,top=sample(topStrings,100,replace=T),side=sample(sideStrings,100,replace=T)))
이렇게하면 100 개의 행 (x, y) 튜플이 생성되며 각 튜플은 두 번 (an s 및 at) 분류됩니다. 일부에서는 데이터의 각 하위 집합에 대해 geom_bin2d를 호출하고 다음과 같이 bin 너비를 할당 할 수 있다고 제안했습니다.
ggplot(d, aes(x=x,y=y))+
geom_bin2d(data=subset(d, side="s1"), binwidth = c(10,10))+
geom_bin2d(data=subset(d, side="s2"), binwidth = c(10,1))+
facet_grid(side~top,scales="free_y")
내 두뇌에 따르면 이것은 (s2)의 하단보다 큰 빈이있는 상단 행 (s1)을 보여야합니다. 그러나 작동하지 않는 것 같습니다. 전체 플롯이 최대 빈 크기를 보여주는 것 같습니다. 이를 수행하는 방법에 대한 조언이 있습니까?
감사
대신 stat_bin2d ()를 사용하여 문제를 회피했습니다. 모든 차이점을 잘 모르겠지만 여기서는 bin 너비가 아닌 bin 개수를 지정합니다. 나는 전체적으로 빈 수를 일정하게 유지하는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다