精華區beta R_Language 關於我們 聯絡資訊
請問 我現在有 F1, F2, F3, ..., F50000 個物件 我想用A=list(F1, F2, F3, ..., F50000)但我不可能50000筆一筆一筆輸入 但因為他是變數名稱,我沒辦法用 for(i in 1:50000) 之類的方式 不知道有沒有其他方法可以使用 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.114.16 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1407484164.A.D5D.html
ming790925:BTW 我現在每一個F的物件其實是ecdf(rnorm(100000)) 類 08/08 15:51
ming790925:似這樣子,謝謝! 08/08 15:51
HeroNoah:assign 08/08 16:56
celestialgod:eval(parse(text = paste0("A = ", 08/08 20:37
celestialgod:paste0('list(', paste0("F", 1:1000, 08/08 20:37
celestialgod:collapse = ","), ')')))) 08/08 20:38
celestialgod:或是下面的方法也可以 08/08 20:40
celestialgod:A=lapply(1:1000, function(i) get(paste0("F", i))) 08/08 20:40
celestialgod: 50000 08/08 20:40
ming790925:assign好像只能取變數名稱 沒辦法把它弄進一個 list 中 08/08 23:01
ming790925:因為我是想存成一個list 或什麼的 最後save成.rda檔 08/08 23:02
ming790925:最後那個方法有點厲害!!! 我正在專研中! 08/08 23:03
ming790925:想再請教各位一下,請問ecdf這種東西算是什麼樣的資料 08/08 23:04
ming790925:型態呢?或著說應該怎麼樣存大量的ecdf比較妥當?thx 08/08 23:04
celestialgod:ecdf就向量而已吧,怎麼存端看你怎麼使用吧 08/09 00:59
ming790925:ecdf好像不是向量耶 我用str查他裡面好像不只有存數字 08/09 01:21
celestialgod:我看一下 08/09 01:38
celestialgod:這個型態,我不太清楚QQ,可能要請教其他高手 08/09 01:42
celestialgod:我是覺得list 滿好用的XD 08/09 01:42
HeroNoah:try: A = mget(paste0("F", 1:50000)) 08/09 01:48
ming790925:我在想要怎麼存才有辦法最省空間或最有效率, 因為資料 08/09 23:46
ming790925:量有點大 一存下來電腦都跑不太動了(大概5萬個data fit 08/09 23:47
ming790925:一個 ecdf 然後我有五萬個ecdf QQ 08/09 23:48
ming790925: mget這招也好強大!! 08/10 10:41