다음 막대 차트를 어떻게 바꿀 수 있습니까?분할 막대 차트
1) 막대 사이에 공백이 없어야합니다. 2) 큰 막대가 작은 막대로 채워지면 누적 막대의 색상이 보일 것입니다.
tim.seq<-seq(as.POSIXlt("2013-07-01 00:00:00",origin = "1960-01-01",tz="GMT"),
as.POSIXlt("2013-07-8 00:00:00",origin = "1960-01-01",tz="GMT"),by="1 day")
library(ggplot2)
times<-rep(tim.seq,2)
key<-rep(LETTERS[1:2],each=length(times)/2)
times<-c(times,times)
key<-c(key,key)
ref<-rep(LETTERS[1:2],each=length(times)/2)
value<-to<-sample(1:20,length(times),T)
df<-data.frame(times=times,key=key,ref=ref,value=value)
p<-ggplot(df, aes(x=times))
p<-p + geom_bar(subset = .(ref =="A"), aes(y = value, fill = key), stat = "identity")
p<-p + geom_bar(subset = .(ref =="B"), aes(y = -value, fill = key), stat = "identity")
p<-p + geom_hline(yintercept = 0, colour = "grey90")
p
두 번째 사항을 이해할 수 없습니다. – csgillespie
각각의 스택 된 막대는 녹색 막대와 빨간색 막대의 전체 양을 나타내는 막대와 빨간색 막대를 나타내는 작은 막대로 대체해야합니다. 막대는 작은 막대가 채워지는 형태로 오버레이되어야합니다 glas에있는 물 같이 더 키 큰 것. – Klaus