홀수 비율의 막대 그래프를 만들려고합니다. 해석 적으로, 그들은 0이 아닌 1을 중심으로 배치됩니다. 따라서 1보다 작은 값이 "음수"이고 1보다 큰 값이 "양수"인 막대 그래프를 원합니다 (즉, 1에서 거리의 그래프). y 축에 레이블이 나는이 그래프 레이블링되지 만들려는 0이 아닌0이 아닌 값을 중심으로 음수 값과 양수 값이있는 막대 그래프
, 일을 중심으로해야한다는 점을 제외
효과적으로 그래프는 다음과 같은 플롯과 같아야합니다 실제로 y 축의 중심에 위치시킴으로써 가능합니다. 그렇다면 어떻게? 과 같이, 1을 추가
data <- matrix(c(rnorm(5, 1, .5)), 5, 1)
data <- as.data.frame(data)
data[,2] <- data[,1] - .1
data[,3] <- data[,1] + .1
data <- cbind(c(letters[1:5]), data)
names(data) <- c("Category", "OR", "Lower", "Upper")
data.zero <- cbind("Category"=data[,1], data[,2:4] - 1)
require(ggplot2)
ggplot() +
geom_bar(data = data.zero, aes(x=Category, y=OR, fill=Category), stat = "identity") +
scale_fill_brewer(type = "seq", palette = 1) +
geom_errorbar(aes(x=Category, y=OR, ymin=Lower, ymax=Upper),
width=.1, position=position_dodge(), data=data.zero)