난 그냥 ggplot2 0.9에 facet_grid()
의 이상한 행동을 만났고, 누군가가 나에게 그것을 설명 할 수 있다면이상한 행동은()
... 궁금 다음 df
데이터 프레임 보자
var <- sample(c("red", "blue"), 100, replace=TRUE)
group <- sample(c("group1", "group2"), 100, replace=TRUE)
df <- data.frame(var=factor(var), group=factor(group))
을 모양
: 나는 group
에 의해 기리 var
의 막대 그래프를 그리면
var group
1 red group2
2 red group1
3 red group1
4 red group2
5 red group2
6 red group1
, 나는 YV의 다소 이상한 세트를 얻을 수 alues :
ggplot(data=df, aes(x=var)) + geom_bar() + facet_grid(~group)
내가 사용하는 경우 y 값이 올 것 때문에 이상한 것 같다 facet_wrap
대신 facet_grid
의 : 또한
ggplot(data=df, aes(x=var)) + geom_bar() + facet_wrap(~group)
, 내가 다시 얻을 수 있습니다 데이터 프레임에 다른 더미 변수를 도입하면 올바른 값이 facet_grid
으로 표시됩니다. :
df$tmp <- 1:nrow(df)
ggplot(data=df, aes(x=var)) + geom_bar() + facet_grid(~group)
그래서, 그것은 버그의 일종, 또는 내가 이해하지 않은 정상적인 동작입니다?
이것은 버그입니다. 이 토론을 참조하십시오. https://groups.google.com/group/ggplot2/browse_thread/thread/5213ac35da6b36d4 – kohske
'facet_grid (~ group)'대신 'facet_grid (. ~ group)'이되어야합니까? –