使用 R 的轮廓图

Dan*_* C. 1 r contour ggplot2 plotly r-plotly

我正在尝试从 3 个向量在 R 中创建等高线图。

我有:

x=c(1,1,1,2,2,2,3,3,3)
y=c(0,10,20,0,10,20,0,10,20)
z=c(900,800,700,600,500,400,300,200,100)
Run Code Online (Sandbox Code Playgroud)

我想绘制类似的东西(在 SigmaPlot 中制作) 在此处输入图片说明

我怎样才能在 R 中做到这一点?

M--*_*M-- 6

您可以使用plotly包:

x=c(1,1,1,2,2,2,3,3,3)
y=c(0,10,20,0,10,20,0,10,20)
z=c(900,800,700,600,500,400,300,200,100)
df <- data.frame(x=x,y=y,z=z)

library(plotly)    
p <- plot_ly(data = df, x=~x,y=~y, z=~z, type = "contour", colorscale='Jet')
Run Code Online (Sandbox Code Playgroud)

这会给你:

> p
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明