Re: [問題] 隨機刪除每列資料上的幾個欄(cell)
nr = 200
nc = 50
maxNumDelete = 10
dat = matrix(sample(1:100, nr*nc, TRUE), nr)
colDelete = replicate(nr, sample(1:nc, sample(1:maxNumDelete, 1)))
sapply(1:nr, function(i){
paste(dat[i, colDelete[[i]]], collapse = ",")
})
※ 引述《sinclairJ (SunnyGymBoy)》之銘言:
: 實際資料為200列*50欄
: 要對每列資料隨機刪除該列的幾個欄
: 例如將第一列(筆)資料的第5,34,41欄刪除
: 將第二列(筆)資料的第4,25,36,49,50欄刪除
: 將第三列(筆)資料的第28,39欄刪除....到第兩百列
: 每列(筆)資料刪除的欄數目和位置都是隨機的,因此每列(筆)都不一樣,所以最後20
: 0筆資料,其每筆所剩的欄位都會不太一樣
: (刪掉的欄位也不用na取代)
: 這邊有個示意圖舉例
: (刪除前:3*10維度)
: 20,14,63,15,74,95,25,10,41,12
: 25,47,80,96,15,44,08,35,18,30
: 18,36,59,54,14,22,70,98,13,24
: (刪除後希望變這樣)
: 20,14,15,74,95,10,41
: 25,80,96,15,44,08,18,30
: 18,59,54,14,70,24
: 謝謝各位前輩的指導
: 小弟感激不進
: 若問題描述的不夠清楚我再補充
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.73.190
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1444291590.A.893.html
推
10/14 11:20, , 1F
10/14 11:20, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章