Ist es möglich, ein 3D-Konturdiagramm ohne kontinuierliche Daten in R zu erstellen?

Ich möchte eine Kontur der Variablen z mit den Daten x, y, z erstellen. Es scheint jedoch, dass wir die Daten in aufsteigender Reihenfolge bereitstellen müssen.

Ich habe versucht, einen Code zu verwenden, aber es gab mir den Fehler.

Ich habe den folgenden Code ausprobiert: Test 1:

age2100 <- read.table("temp.csv",header=TRUE,sep=",")

x <- age2100$x
y <- age2100$y
z <- age2100$z

contour(x,y,z,add=TRUE,col="black")

Ich habe den folgenden Fehler bekommen

Error in contour.default(x, y, z, add = TRUE, col = "black") : increasing 'x' and 'y' values expected

Ich habe dann versucht, ggplot2 zu verwenden, um die Kontur zu erstellen. Ich habe folgenden Code benutzt:

library("ggplot2")
library("MASS")
library("rgdal")
library("gpclib")
library("maptools")
age2100 <- read.table("temp.csv",header=TRUE,sep=",")
v <- ggplot(age2100, aes(age2100$x, age2100$y,z=age2100$z))+geom_contour()
v

Ich habe folgende Fehlermeldung erhalten:

Warnmeldung:

Not possible to generate contour data 

Die Daten finden Sie an folgendem Orthttps://www.dropbox.com/s/mg2bo4rcr6n3dks/temp.csv

Kann mir jemand sagen, wie man die Konturdaten aus der dritten Variablen (z) aus der temp.csv erstellt? Ich muss das viele Male machen, also versuche ich es mit R anstatt mit Arcgis.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage