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

看板R_Language作者 (snoopyahoo)時間9年前 (2016/06/12 22:01), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
[問題類型]: 程式諮詢 [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 該如何等比例切割資料? 假設目前資料目前有5個變數,樣本數為1000個 每個變數內的資料都想切成5等份,每份為200個 目前用cut函數切出來的只是等距,但每段內的樣本數不為200個 目前想到的做法為,先將資料做排序,看每100筆資料的interval在哪邊 再透過cut去做切割,但樣本數大的時候這個做法似乎不有效 不知道有沒有人知道其他做法? [程式範例]: 將資料第i個變數切成5等份(等距但不等比例): cut(data[,i],breaks=5, order_result=T,include.lowest=T) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.117.22 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1465740068.A.467.html

06/12 22:20, , 1F
cut(or findInterval) + quantile
06/12 22:20, 1F

06/13 09:01, , 2F
ok我試試看,謝謝
06/13 09:01, 2F
文章代碼(AID): #1NNMiaHd (R_Language)
文章代碼(AID): #1NNMiaHd (R_Language)