Pour répondre this question, j'ai essayé de regarder le code source de la fonction extract
du paquet raster
.getMethod résultat "Erreur dans as.vector (..."
> library(raster)
> extract
standardGeneric for "extract" defined from package "raster"
function (x, y, ...)
standardGeneric("extract")
<environment: 0x859c3e4>
Methods may be defined for arguments: x, y
Use showMethods("extract") for currently available ones.
Comme il est une fonction S4, j'ai suivi la ligne directrice de this answer:
> showMethods(extract)
Function: extract (package raster)
x="Raster", y="data.frame"
x="Raster", y="Extent"
x="Raster", y="matrix"
x="Raster", y="SpatialLines"
x="Raster", y="SpatialPoints"
x="Raster", y="SpatialPolygons"
x="Raster", y="vector"
Mais tombé sur cette erreur:
> getMethod(extract,signature="SpatialPolygons")
Error in as.vector(x, "character") :
cannot coerce type 'closure' to vector of type 'character'
Je suis actuellement sur R 2.14.2, sur un Mac et la version du paquet raster
est 1.9-92. Bien que, je n'ai rien vu dans les changelogs suggérant que c'est un problème de version.
J'ai aussi essayé ce qui suit sans succès:
> getMethod("extract",signature="SpatialPolygons")
Error in getMethod("extract", signature = "SpatialPolygons") :
No method found for function "extract" and signature SpatialPolygons
En effet, je viens de trouver dehors. Cependant, la question r-faq à laquelle je suis lié doit être corrigée puisque la fonction doit être fournie sous la forme d'une chaîne de caractères. – plannapus
@plannapus désolé je ne vois pas de lien vers r-faq? Juste SO questions? –
Ouais désolé, je voulais dire la question SO tagged r-faq: http://stackoverflow.com/questions/19226816/how-can-i-view-the-source-code-for-a-function (je l'ai corrigé un il y a une minute). – plannapus