首先,这是一个家庭作业问题。问题是前。2.6 来自 An Introduction to Applied Multivariate Analysis 的第 26 页。它的布局如下:
使用纬度和经度作为散点图,深度作为圆圈,构建地震数据的气泡图,深度越大圆圈越小。此外,将震级分成三个相等的范围,并根据点所在的震级组用不同的符号标记气泡图中的点。
我发现基本图形中的符号不适用于格子。此外,我还没有弄清楚 lattice 是否具有更改符号大小(即气泡大小)的功能。我昨晚绝望地买了这本格子书,正如我在一些例子中看到的,可以为每个“切口”或面板符号颜色和形状。然后我假设符号大小也可以被操纵,但我无法弄清楚如何。
我的代码如下所示:
plot(xyplot(lat ~ long | cut(mag, 3), data=quakes,
layout=c(3,1), xlab="Longitude", ylab="Latitude",
panel = function(x,y){
grid.circle(x,y,r=sqrt(quakes$depth),draw=TRUE)
}
))
我尝试使用 grid 包来绘制圆圈,但是当它执行时,我只得到一个空白图。谁能指出我正确的方向?我会很感激!