Sumitrajit Dhar wrote: > Hi Folks, > > Here is my attempt at a simple polar plot. > > > > pos <- seq(0,360,by=5) > > tspk <- rep(c(1,0,1),c(13,47,13)) > > require(plotrix) > > polar.plot(tspk,pos,rp.type="s",point.symbols=17,point.col="green4") > > > I only see half the symbols, the other half of each symbol is hidden > under the circular grid. In fact if I change rp.type="r", I see the > lines being plotted and then the grid gets plotted over it and hides > the lines. > > What am I doing wrong?
Hi Sumitrajit, You aren't doing anything wrong, just unusual. 47 of your symbols are placed exactly in the center of the plot, so that only one of them is visible. Most of that is covered by the radial lines that the function draws. The other 26 are placed on the periphery of the plotting area and seven of these will have the same radial lines drawn across them. If you want to see what I mean, try this: fix(radial.plot) now comment out line 78 # segments(0,0,xpos,ypos,col=grid.col) save and quit your editor. Now try your last line like this: polar.plot(tspk,pos,rp.type="s",point.symbols=17, point.col="green4",show.grid=FALSE) This gives me a chance to ask any interested R users the question: "Do you prefer the radial.plot family to draw the lines, symbols or polygons first or last (that is, on top of everything else)?" Thanks for any answers. Jim ______________________________________________ [email protected] 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.
