請問 我現在有 F1, F2, F3, ..., F50000 個物件
我想用A=list(F1, F2, F3, ..., F50000)但我不可能50000筆一筆一筆輸入
但因為他是變數名稱,我沒辦法用 for(i in 1:50000) 之類的方式
不知道有沒有其他方法可以使用 感謝!
BTW 我現在每一個F的物件其實是ecdf(rnorm(100000)) 類似這樣子,謝謝!
eval(parse(text = paste0("A = ",paste0('list(', paste0("F", 1:1000,collapse = ","), ')'))))或是下面的方法也可以A=lapply(1:1000, function(i) get(paste0("F", i)))50000
assign好像只能取變數名稱 沒辦法把它弄進一個 list 中因為我是想存成一個list 或什麼的 最後save成.rda檔最後那個方法有點厲害!!! 我正在專研中!想再請教各位一下,請問ecdf這種東西算是什麼樣的資料型態呢?或著說應該怎麼樣存大量的ecdf比較妥當?thx
ecdf好像不是向量耶 我用str查他裡面好像不只有存數字
我看一下這個型態,我不太清楚QQ,可能要請教其他高手我是覺得list 滿好用的XD
try: A = mget(paste0("F", 1:50000))
我在想要怎麼存才有辦法最省空間或最有效率, 因為資料量有點大 一存下來電腦都跑不太動了(大概5萬個data fit一個 ecdf 然後我有五萬個ecdf QQmget這招也好強大!!
作者:
Wush978 (拒看低質媒體)
2014-08-10 19:12:00可以考慮把算出來的東西用saveRDS存到硬碟
作者:
gsuper (Logit(odds))
2014-08-10 20:33:00好問題 變術處理真的是非常非常非常討厭key point 在於用程式寫程式 , 再用 parser 處理
大量data存取真滿麻煩的 ..有2.5*10^9 個浮點數要存..
in ecdf of helpx <- rnorm(12)Fn <- ecdf(x)Fn # a *function*Fn(x) # returns the percentiles for x?ecdf # get more info.