极坐标中的重叠点

时间:2018-09-05 16:03:09

标签: r ggplot2 polar-coordinates

我试图在R中创建一个极坐标图。但是,我的第一个点和最后一个点最终被绘制在同一点。我不希望在数据框中创建另一行,使其仍然具有重叠部分,但是新行将是一个虚拟行。我希望仅存在彼此等距的k个点。因此1被绘制在r=5theta=pi/2处。 2r=5的下一个点theta=9pi/10等观察,

k<-5   
x_vector<-seq(1,k,1)
radius<-rep(5,k,1)
name<-c('A','B','C','D','E')
df<-data.frame(x_vector,radius,name)
p<-ggplot()+
 geom_point(data=df,aes(x=x_vector,y=radius,color=name,fill=name),size=3,shape=21)+
coord_polar(theta='x',start=0,direction=-1,clip='on')+
scale_y_continuous(limits=c(0,5))
p

创建此: enter image description here

如您所见,我希望15点是分开的。另外我也不想用笛卡尔绘制它们,然后进行转换。我觉得这是其他人遇到的问题,但是找不到。

0 个答案:

没有答案