我有以下形式的数据:与ggplot三维数据
x <- seq(from = 0.01,to = 1, by = 0.01)
y <- seq(from = 0.01,to = 1, by = 0.01)
xAxis <- x/(1+x*y)
yAxis <- x/(1+x*y)
z <- (0.9-xAxis)^2 + (0.5-yAxis)^2
df <- expand.grid(x,y)
xAxis <- df$Var1/(1+df$Var1*df$Var2)
yAxis <- df$Var2/(1+df$Var1*df$Var2)
df$x <- xAxis
df$y <- yAxis
df$z <- z
我想绘制TE(X,Y,Z)的数据作为一个表面和等高线图,possibily内插数据,以获得光滑尽可能的数字。
搜索我到达akima
包里面做插值:
im <- with(df,interp(x,y,z))
我无法与该输出绘制的数据。理想情况下,我想使用ggplot2,因为我想将东西添加到原始图中。
谢谢!
我会检查你的解决方案,但我想用这些(x,y,z)数据绘制曲面和等高线图。我想可能需要进行一些插值来获得更具代表性的图。 – user191919