请问 我现在有 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.