2017-02-24 58 views

回答

5

我們可以扭轉矢量和應用sequence

sequence(rev(a)) 
#[1] 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 

或者另一種選擇是toeplitz

m1 <- toeplitz(a) 
m1[lower.tri(m1, diag=TRUE)] 
#[1] 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 
+1

窮人的解決方案:' unlist(地圖(seq,5:1,1))' –

+1

@SandipanDey我認爲你需要一個反向 – akrun

+1

yes可能是這個'unlist(Map(rev,Map(seq,5:1,1)))'或者可以更簡單嗎?你的解決方案非常棒。 –