【发布时间】:2018-01-17 14:26:28
【问题描述】:
我想在我设法绘制的网格数据之上绘制一个饼图。
数据:
nasafile <- "http://eosweb.larc.nasa.gov/sse/global/text/global_radiation"
nasa <- read.table(file=nasafile, skip=13, header=TRUE)
在这篇文章之后:R plot grid value on maps,我使用spplot 来绘制数据:
gridded(nasa) <- c("Lon","Lat")
spplot(nasa, "Ann")
我一直在尝试几个函数来在绘图顶部绘制饼图,但没有成功:
如果我在绘制地图后使用floating.pie 函数,则会出现错误。
floating.pie(5,2, c(3,2,5,1), radius=1)
Error in polygon(xc, yc, col = col[i], ...) :
plot.new has not been called yet
在绘制空图后使用par(new=TRUE),使我能够绘制饼图,但坐标基于新图。
有没有办法在spplot 上绘制饼图?
我检查了pieSP,但也无法绘制它。
【问题讨论】: