ich einen Punkt auf einen vorhandenen filled.contour
Plot hinzufügen möchte, mit dem folgenden Code:Punkte Hinzufügen in R filled.contour - am richtigen Ort
MyFunction <- function(x,y){
return(dnorm(sqrt(x^2+y^2)))
}
wrapper <- function(x, y, my.fun, ...) {sapply(seq_along(x), FUN = function(i) my.fun(x[i], y[i], ...))}
meshstep <- 0.5
x<- seq(-20,20,meshstep)
y <-seq(-20,20,meshstep)
z <- outer(x,y,FUN = wrapper, my.fun=MyFunction)
filled.contour(x,y,z, col=rev(heat.colors(n=20, alpha=0.7)), nlevels=15)
points(0,0)
Ich bin ziemlich überrascht, dass points(0,0)
didn Lege keinen Punkt in den Ursprung der Handlung, sondern ungefähr bei x = 10, y = 0. Auch scheint locator()
Koordinaten in Bezug auf dieses "neue" Koordinatensystem zu veranlassen. Warum das?
Diese Frage hat einige Überschneidungen mit dem von juba bereitgestellten Link. Da ich suche, 'locator()' funktionieren zu lassen, hoffe ich, dass es sich lohnt, es nicht zu schließen. – Roland