2013-10-16 107 views
1

我想根據下面的圖像創建一個圖表。我有一個基本的直觀矩陣,其中包含隨時間變化的位置和值,並且想按照下圖繪製它們。我意識到可以對連續的行垂直和水平地手動偏移/移動每個值,但希望有一個現有的包/圖形選項可直接從矩陣繪製這些圖。幫助非常感謝,WR 3D折線圖

enter image description here

+1

你應該張貼用來生成數據的代碼。我認爲可能有一種非常經濟的方式來使用matplot/matlines。 –

+0

'sweep'是將偏移量添加到行和列的好方法。 –

回答

4
mat <- sapply(-10:10, function(mean) dnorm(seq(-20,20,len=210), mean))+ 
     sapply(rep(0,21), function(mean) dnorm(seq(-20,20,len=210), mean)) 
matplot(seq(-20,20,len=210), mat, type="n", ylim=c(0,1.5)) 
matlines(seq(-20,20,len=210), mat+rep(seq(0,1, len=21), each=210), lty=1,col=1) 

enter image description here