Pokolorować wyznaczony obszar?

Próbuję dowiedzieć się, czy istnieje sposób na pokolorowanie tylko połowy okręgu, który stworzyłem za pomocą grid.circle.

    library(grid)
    grid.circle(x=.5, y=.5, r=.25,gp=gpar(lwd=10))

Chcę, aby górna połowa była niebieska, a dolna połowa biała.

Dziękuję za pomoc!