如果我加载了raster
这样的包,那么?plot
会在帮助文件中找到两个方法(base
绘图和raster
包中的绘图功能)
当我有一个R对象时,我如何知道触发了哪些绘图功能?
具体来说,我有一个SpatialPolygonsDataFrame
,我正在寻找有关如何添加图例等的文档,但我不知道从哪里开始寻找这个功能。
答案 0 :(得分:0)
查找可用的方法
> methods(plot)
[1] plot,ANY,ANY-method
[2] plot,Extent,missing-method
[3] plot,Raster,ANY-method
[4] plot,Raster,Raster-method
[5] plot,Spatial,missing-method
[6] plot,SpatialGrid,missing-method
[7] plot,SpatialLines,missing-method
[8] plot,SpatialMultiPoints,missing-method
[9] plot,SpatialPixels,missing-method
[10] plot,SpatialPoints,missing-method
[11] plot,SpatialPolygons,missing-method
[12] plot,VectorLayer,ANY-method
[13] plot.acf*
...
请注意methods()
函数中S4方法的显示方式。使用
?"plot,SpatialPolygons,missing-method"
如果方法不明显,请尝试selectMethod()
并查看签名表中的“已定义”条目:
> selectMethod("plot", c("SpatialPolygonsDataFrame", "missing"))
Method Definition:
function (x, y, ...)
plot.SpatialPolygons(x, ...)
<environment: namespace:sp>
Signatures:
x y
target "SpatialPolygonsDataFrame" "missing"
defined "SpatialPolygons" "missing"