The circle is centered at 0, 0. The roots all have the same radius and picking any one of them, the radius is
r <- Mod(xroot[1])
The following gives a plot which looks similar to the plot in the question except we have imposed an aspect ratio of 1 in order to properly draw it and there is a circle drawn through the 5 points:
plot(Re(xroot5), Im(xroot5), asp = 1)
library(plotrix)
draw.circle(0, 0, r)
Multiplying any root by
e <- exp(2*pi*1i/5)
will rotate it into the next root. For example, this plots xroot5[1]
in red:
i <- 0
points(Re(xroot5[1] * e^i), Im(xroot5[1] * e^i), pch = 20, col = "red")
and then repeat the last line for i = 1, 2, 3, 4 to see the others successively turn red.