我需要將一個排序後的未知長度向量分解爲「前10%,...,後10%」 因此,例如,如果我有vector <- order(c(1:98928))
,我想將其分割爲10不同的向量,每個向量佔總長度的大約10%。使用split <- split(vector, 1:10)
將百分位向量分割一個向量
香港專業教育學院嘗試,但我不知道該向量的長度,我得到這個錯誤,如果它不是多
數據長度不是分裂變量的多
即使如果它的倍數和功能起作用,split()
不會保留我原始矢量的順序。這是分給:
split(c(1:10) , 1:2)
$`1`
[1] 1 3 5 7 9
$`2`
[1] 2 4 6 8 10
而這正是我想要的:
$`1`
[1] 1 2 3 4 5
$`2`
[1] 6 7 8 9 10
林新手在R和香港專業教育學院一直在嘗試很多事情沒有成功,沒有人知道如何做到這一點?