[R] Creating a Polar Plot with expanding points as radius increases

Patrick Jemison jemison at gmail.com
Tue Jun 28 04:40:33 CEST 2011


Thank you, Baptiste!  I think that this will work for me.  Looking
into the coord_polar function of ggplot2, I think that the racetrack
plot at the bottom of the page
(http://had.co.nz/ggplot2/coord_polar.html) will be exactly what I
need.

On Mon, Jun 27, 2011 at 8:09 PM, baptiste auguie
<baptiste.auguie at googlemail.com> wrote:
> Try this,
>
>
> library(ggplot2)
>
> d <- data.frame(theta = runif(10, 0, 360), r = runif(10, 0, 3))
>
> ggplot(d, aes(x=theta, y=r, size=r)) + coord_polar(start=0)+
>  geom_point() +
>  scale_x_continuous(breaks=seq(0, 360, by=30), expand=c(0,0), lim=c(0, 360))+
>  scale_area()
>
> HTH,
>
> baptiste
>
> On 28 June 2011 10:35, Patrick Jemison <jemison at gmail.com> wrote:
>> I'd like to create a polar plot similar to those created by the polarFreq
>> function in the openair package.  However, this package seems to be specific
>> to wind speed and direction, and requires a "ws" (wind speed) and a "wd"
>> (wind direction) column.  My data is unrelated to wind speed, but I'd like
>> to be able to get a plot that does what polarFreq's plots do; I'd like to
>> have points that expand as their distance from the center increases.
>>
>> http://www.oga-lab.net/RGM2/func.php?rd_id=openair:polarFreq
>>
>> Without this property, my plot looks more like spokes on a wheel, or similar
>> to the polar.plot function in the plotrix package:
>> http://www.oga-lab.net/RGM2/func.php?rd_id=plotrix:polar.plot
>>
>> Is there a package or function available that allows the creation of a plot
>> as described above for a generic set of polar data?  I spent a few hours
>> today trying to find something I could use, but no luck yet.
>>
>> I'm using data of the form: x = r, y = theta, and z = a value to plot at the
>> corresponding r,theta (as a comparison, for the polarFreq plot, z would be
>> the frequency that is indicated by various colors in the plot).
>>
>> I appreciate any help!
>>
>> Patrick Jemison
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>



More information about the R-help mailing list