-1
我想從3個向量中創建一個R的輪廓圖。使用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)
我怎麼能做到這一點的R 22
我想從3個向量中創建一個R的輪廓圖。使用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)
我怎麼能做到這一點的R 22
您可以使用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')
這會給你:
> p
考慮使用「pallete」獲得更好的顏色陰影。 – Masoud
您是否嘗試過寫代碼呢?如果是這樣,你應該發佈它,並顯示你卡住的地方。 'ggplot2'和'geom_contour()'包將是一個起點:例如'ggplot(df,aes(x = x,y = y,z = z))+ geom_contour()'從那裏開始,填寫,添加圖例和標籤。 – ssp3nc3r
或者你可以看看基本的圖形功能'等高線' – G5W