[問題] 如何等比例切割資料?

作者: eri820503 (snoopyahoo)   2016-06-12 22:01:04
[問題類型]:
程式諮詢
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
該如何等比例切割資料?
假設目前資料目前有5個變數,樣本數為1000個
每個變數內的資料都想切成5等份,每份為200個
目前用cut函數切出來的只是等距,但每段內的樣本數不為200個
目前想到的做法為,先將資料做排序,看每100筆資料的interval在哪邊
再透過cut去做切割,但樣本數大的時候這個做法似乎不有效
不知道有沒有人知道其他做法?
[程式範例]:
將資料第i個變數切成5等份(等距但不等比例):
cut(data[,i],breaks=5, order_result=T,include.lowest=T)
作者: celestialgod (天)   2016-06-12 22:20:00
cut(or findInterval) + quantile
作者: eri820503 (snoopyahoo)   2016-06-13 09:01:00
ok我試試看,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com