我正在尝试使用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)
非常感谢任何帮助!