[問題] dimensions of z are not length(x)(-1)

作者: AndrewShi (沒有妳的我)   2018-05-13 01:24:16
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
這是一個全球溫度的資料(nc檔),時間總共有467筆,我想利用R畫出前4筆的全球溫度圖
,所以
寫了一個簡單的while迴圈,但到了要image的時候就跑出了這個error,所以想請問大大
們這個error是什麼意思,以及我該如何解決??謝謝~
[程式範例]:
https://i.imgur.com/JlqAFxw.jpg
https://i.imgur.com/fLzCmiC.jpg
作者: cywhale (cywhale)   2018-05-13 09:01:00
image的用法比如x=1:2, y=3:4; z=1:4 你打image(x,y,z)就會有這錯誤,要用image(x,y,matrix(z, ncol=length(y),nrow=length(x), byrow=F)) 檢查z的size,dimension,順序
作者: AndrewShi (沒有妳的我)   2018-05-13 19:48:00
cywhale大~這個指令是只能畫圖出來判斷看z的尺度和維度哪裡出錯嗎??如果看不出來的話,有沒有其他方法可以向R尋求協助呢??謝謝~https://i.imgur.com/o4PRrPr.jpghttps://i.imgur.com/aaQYheF.jpghttps://i.imgur.com/bLg4YUA.jpg這是這個指令跑出來的結果
作者: cywhale (cywhale)   2018-05-13 21:41:00
nc檔可讀出來看資料順序吧 沒有完整code看不出來的,可能跟你每次讀1:4??有bug有關,感覺每一回重複讀到相同資料?
作者: AndrewShi (沒有妳的我)   2018-05-14 14:49:00
可以,不過我現在主要是卡在把前四筆的時間設為矩陣(因要配合經緯度為矩陣格式),但在要image(經度,緯度,溫度)的時候,它就顯示溫度有這個error,而溫度是依據時間的不同而不同。還是cywhale大方便幫我看看完整的code嗎??謝謝~
作者: cywhale (cywhale)   2018-05-14 17:39:00
你把code貼出來,或貼在線上附連結,版上能協助的朋友相信很多,資料連結也要 可讓你的問題重複顯現的code部分就可以了,其他無關的可拿掉..
作者: AndrewShi (沒有妳的我)   2018-05-14 23:03:00
好的,我已經重新發文了,也謝謝cywhale大~

Links booklink

Contact Us: admin [ a t ] ucptt.com