2013-07-09 78 views
3

腳本:添加文本標籤光柵情節

library(raster) 
places = data.frame(x=c(0.2, 0.7), y=c(0.2, 0.7), name=c('A','B'), stringsAsFactors=F) 
plot(raster(volcano)) 
points(places$x, places$y, pch=16) 
text(places$name, places$x, places$y-0.1) 

失敗,與消息的最後一行:In xy.coords(x, y, recycle = TRUE) : NAs introduced by coercion。我認爲這是由於混合圖形庫,但柵格中的text函數似乎只適用於柵格格式的文本對象。感謝您提供關於如何在柵格圖上添加離散點的建議。

回答

4

您可以使用圖形::文本爲正常,但它預計的x,y作爲第一個參數,就像points等諸多xy.coords功能:

text(x = places$x, y = places$y-0.1, labels = places$name) 
+0

謝謝@mdsumer :) – geotheory