相关疑难解决方法(0)

去除极坐标图边缘的额外空间和环

我有一个极地情节,ggplot2因为我在完成(相当简单的情节)时非常接近.我已经能够帮助移除矩形边界,但是我不需要移除最后一个范围轮廓和具有方位标签的绘图周围环之间的额外空间.我希望这个情节的界限是15,000 ......而不是15,214(我把这个数字提高了).谢谢你的帮助.

生成图的代码如下:

# Load needed Libraries ---------------------------------------------------

library(ggplot2)

# Generate Fake Data ------------------------------------------------------

N    = 25
bng  = runif(N, min =  0, max = 360)
rng  = rlnorm(N, meanlog = 9, sdlog = 1)
det  = runif(N, min = 0, max = 1) >= 0.5

det  = factor(det)

data = data.frame(bng, rng, det)

# Generate the Plot -------------------------------------------------------

plot = ggplot(data) + theme_bw() +
  geom_point(aes(x = bng, y = rng, color = det), size = 5, alpha …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

10
推荐指数
1
解决办法
3159
查看次数

ggplot2极坐标图箭头

我可以轻松地使用ggplot2绘制如下图:

1

事实上,对于我的数据,它如下所示:

degree  value
1   120 0.50
2   30  0.20
3   -120    0.20
4   60  0.50
5   150 0.40
6   -90 0.14
7   -60 0.50
8   0   0.60

第一列是度(从-180到180或从0到360),第二列是对应的值.所以我想用箭头绘制从(0,0)到每个数据点的图形点,但是如下所示:

2 http://www.matrixlab-examples.com/image-files/polar_plots_1.gif

我尝试使用以下代码:

base <- ggplot(polar, aes(x=degree, y=value))
p <- base + coord_polar()
p <- p + geom_segment(aes(x=0, y=0, xend=degree, yend=value ),      arrow=arrow(length=unit(0.3,"cm")) )
print(p)
Run Code Online (Sandbox Code Playgroud)

它产生了一个极坐标图,但我没有得到从(0,0)到我的数据点的直箭头.

我也尝试使用plotrix包来绘制这个图.它的工作原理如下:

3 http://rgm2.lab.nig.ac.jp/RGM_results/plotrix:polar.plot/polar.plot_001_med.png

我无法在此图表中导入箭头.

如何使用plotrix包添加箭头,或者如何使用ggplot2绘制箭头?

r coordinates ggplot2 plotrix

6
推荐指数
1
解决办法
4896
查看次数

标签 统计

ggplot2 ×2

r ×2

coordinates ×1

plotrix ×1