使用ggplot2

时间:2015-09-08 19:49:41

标签: r ggplot2 polar-coordinates

我正在尝试使用ggplot2在R中创建一个半极坐标图,有点类似于MATLAB中的http://www.mathworks.com/matlabcentral/fileexchange/27230-half-polar-coordinates-figure-plot-function-halfpolar

我的数据集中的值介于-90到90度之间,我希望半极坐标图的范围为-90到90度。

我试图创建一个完整的"极坐标图,然后裁剪图像。但是,我必须重新定位每个标签,因为我想要的范围是在图的下半部分。

我以前的代码得到了完整的极坐标图:

ggplot(dataset, aes(x=V1))+ 
    geom_histogram(binwidth=5, origin=-2.5, colour="blue", size=0.25)+
    coord_polar()+
    scale_x_continuous(limits=c(-180,180), breaks=seq(-180,180, by=10),
                 minor_breaks=seq(-180,180, by=2.5))  

这是由runif:

创建的模拟数据集
V1 <- c(-11.3438825588673,2.51569095999002, 7.56844081915915,20.0369969941676,22.4103817017749,32.2332751471549, 47.9410658357665,-15.8775348449126,-7.69269382581115,9.54788790550083, 27.5170193053782,5.08095151744783,-7.74303053040057,24.6316244825721, -41.1148839630187,-17.9084718693048,-34.4687476754189,48.4857349423692, -14.2394224880263,-0.372639088891447)
dataset <- data.frame(V1)

非常感谢任何帮助!

0 个答案:

没有答案