Можно ли создать контурный 3D-график без непрерывных данных в R?

Я хочу создать контур переменной z с данными x, y, z. Тем не менее, похоже, что мы должны предоставлять данные в порядке возрастания.

Я пытался использовать некоторый код, но он дал мне ошибку.

Я попробовал следующий код: пробная версия 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")

Я получил следующую ошибку

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

Затем я попытался использовать ggplot2 для создания контура. Я использовал следующий код:

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

Я получил следующую ошибку:

Предупреждающее сообщение:

Not possible to generate contour data 

Пожалуйста, найдите данные в следующем местеhttps://www.dropbox.com/s/mg2bo4rcr6n3dks/temp.csv

Кто-нибудь может сказать мне, как создать данные контура из третьей переменной (z) из temp.csv? Мне нужно делать это много раз, поэтому я пытаюсь сделать это на R вместо Arcgis.

Ответы на вопрос(1)

Ваш ответ на вопрос