我需要一個函數,它將R中的多維數組進行子集化;抓住是我不知道直到函數被調用之前沿該維度的哪個維度或長度。數組索引保持結構
# subset a 3-d array; leave dims 1 and 2, but start 3rd dim at its 11th value
mydim <- dim(myarr)
myarr[, , 11:mydim[3]]
# subset a 4-d array; leave dims 1, 3 and 4, but start 2rd dim at its 8th value
mydim <- dim(myarr)
myarr[, 8:mydim[2], , ]
我總是需要精確地沿着一個維度子集,該子集總是比1。我還需要保持陣列結構的其他一些值來啓動,所以矩陣索引到數組看起來並不吸引人。提前致謝。
有趣。當你說「多少」時,你的意思是沿着這個維度有多少長度或不同的東西? –
是的,我的意思是沿着那個維度的長度 –
我woukld建議這種操作列表() –