Kreise zeichnen in R

Ich benutze das plotrix-Paket, um Kreise zu zeichnen.

Und ich verstehe nicht, was mit meinem Code falsch ist ... :-(

Ich habe drei Punkte. Der erste Punkt(1,1) sollte der Mittelpunkt des Kreises sein. Die folgenden zwei Punkte(1,4) und(4,1) haben den gleichen Abstand / Radius zum Zentrum. Der Kreis in der Handlung sollte also durch diese Punkte gehen, oder?

Und ich weiß nicht, warum der Kreis falsch aussieht. Gibt es eine Erklärung?

  p1 <- c(1,1)
  p2 <- c(4,1)
  p3 <- c(1,4)
  r <- sqrt(sum((p1-p2)^2))

  plot(x=c(p1[1], p2[1], p3[1]),
       y=c(p1[2], p2[2], p3[2]), 
       ylim=c(-5,5), xlim=c(-5,5))
  draw.circle(x=p1[1], y=p1[2], radius=(r))
  abline(v=-5:5, col="#0000FF66")
  abline(h=-5:5, col="#0000FF66")

Schauen Sie sich die produzierte Ausgabe anHier

Antworten auf die Frage(1)

Ihre Antwort auf die Frage