如何设置;“零”;R的ggplot2中的方向?

如何设置;“零”;R的ggplot2中的方向?,r,ggplot2,R,Ggplot2,在我的代码中,读取数据以绘制极坐标图图像。 但“0/360”在顶部。如何将其旋转到右手90度 ggplot(polar, aes(x=angle, y=distance )) + coord_polar(start=0) + geom_point() + scale_x_continuous(breaks=seq(0, 360, by=30), expand=c(0,0), lim=c(0, 360))+ scale_area() 完整的程序和结果图如下所述: 文件包括: 开始:在弧

在我的代码中,读取数据以绘制极坐标图图像。 但“0/360”在顶部。如何将其旋转到右手90度

ggplot(polar, aes(x=angle, y=distance )) + coord_polar(start=0) + geom_point() +
  scale_x_continuous(breaks=seq(0, 360, by=30), expand=c(0,0), lim=c(0, 360))+
  scale_area()
完整的程序和结果图如下所述:

文件包括:

开始:在弧度方向上从12点钟偏移:1,顺时针; -1,逆时针方向

所以我试过了

ggplot(polar, aes(x=angle, y=distance)) + 
  coord_polar(***start = 90, direction = -1***) +
  geom_point() + scale_x_continuous(breaks=seq(0, 360, by=30), expand=c(0,0),
  lim=c(0, 360)) + scale_area()

但它仍然无法按我希望的方式将绘图向右旋转90度。

我想这就是您要寻找的:

ggplot(polar, aes(x=angle, y=distance)) + 
  coord_polar(start = 1.57, direction=1) + geom_point() + 
  scale_x_continuous(breaks=seq(0, 360, by=30), expand=c(0,0), lim=c(0, 360)) +
  scale_area()

正如指向
coord_polar
文档的链接所述,
start
是以弧度(而不是度)为单位的偏移量,您希望顺时针旋转它(因此
方向=1