Перекрывающиеся точки в полярных координатах - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь создать полярную диаграмму в R. Тем не менее, моя первая и последняя точки в конечном итоге отображаются в одной точке. Я бы предпочел не создавать еще одну строку в моем фрейме данных, чтобы он все еще имел перекрытие, но новая строка была бы фиктивной строкой. Я хотел бы, чтобы там было просто k точек равного расстояния друг от друга. Так что 1 строится на r=5 и theta=pi/2. Следующая точка 2 на r=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

Как видите, я бы хотел, чтобы точки 1 и 5 были разделены. Также я не хочу изображать их в декартовых, а затем конвертировать. Я чувствую, что это проблема, с которой сталкиваются другие, но не могу что-то найти по ней.

...