There are several ways to do this. There is a null argument to rose.diag in this package.
y <- scan()
Alternatively, you could set the properties of the created circular object.
y <- circlar(y, zero = pi/2) rose.diag(y, units = 'degrees')
So now the chart is spinning ... how to add material ...
> par('usr') [1] -1.376553 1.376553 -1.123200 1.123200
This gives me the coordinates of the user and tells me the plot sizes in user space. Now I can do things like adding a circle.
symbols(0, 0, circle = 0.2, inches = FALSE, add = TRUE, fg = 'red')
There is a lines.circular function, but it was not obvious to me how to use it. I could also draw a line using the segments or arrows and draw directly on the chart with them. Converting the angle and length of the line to points requires a little Euclidean geometry. It all has to start.
m <- mean.circle(y) segments(0, 0, cos(m+pi/2), sin(m+pi/2), col = 'red')
(tip ... the cropping circle in rose.diag is in radius 1, so that the circle argument in symbols will draw exactly at this point)
source share