我想用 x,y,z 数据创建变量 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
谁能告诉我如何从 temp.csv 的第三个变量 (z) 创建轮廓数据?我需要做很多次,所以我试图在 R 而不是 Arcgis 上做。