我正在创建一个极坐标图,显示兄弟姐妹组数据之间旅行方向的直方图。更具体地说,是不同组兄弟姐妹之间的旅行方向。
以下是一个模拟示例:
以下是一个模拟示例:
mockdf <- data.frame(dir = as.numeric( runif( 1000, -pi/2, pi) ),
ID = sample(letters[1:2], 1000, TRUE))
ggplot(data=mockdf, aes(x=mockdf$dir)) +
coord_polar(theta = "x", start = pi, direction = 1) +
scale_fill_manual(name = "Sibling", values=c("black", "White")) +
geom_histogram(bins=32, aes(fill=mockdf$ID), color= "black") +
facet_wrap(~mockdf$ID) +
scale_y_continuous("Number of reloactions", limits = c(-8,30)) +
scale_x_continuous(limits = c(-pi,pi), breaks = c(0, pi/4, pi/2, 3*pi/4,
pi, -3*pi/4, -pi/2, -pi/4),
labels = c("N", "NE", "E", "SE", "S", "SW", "W", "NW"))
我想把y轴标签0、10、20、30移动到网格本身上(即沿着西南方向),但是我做不到。 有人知道我该如何做吗?
annotate
替代内置的轴标签,并将它们放在您想要的任何位置。 - Gregor Thomas