2014-10-10 39 views
0

我使用的编写需要的元素添加到列表中的算法为循环:添加ECDF元素列表中的周期,适当的名称

empirical_cdf=list() 

for (j in 1:10) { 
    rvar <- rcauchy(n=1000, scale=j)^2 
    ecdf_rvar=ecdf(rvar) 
    # add ecdf_rvar to the statistic list with the name ecdf_rvar_j? 
} 

所以最终我希望能得到一个包含10个ecdfs的列表,可以通过$访问。 ecdf对计算很有用,可以绘制,但不能作为矢量存储。

回答

0
empirical_cdf=list() 

for (j in 1:10) { 
    rvar <- rcauchy(n=1000, scale=j)^2 
    ecdf_rvar=ecdf(rvar) 
    empirical_cdf[[paste0("ecdf_rvar_", j)]] <- ecdf_rvar 
} 

empirical_cdf名称是那么

> names(empirical_cdf) 
[1] "ecdf_rvar_1" "ecdf_rvar_2" "ecdf_rvar_3" "ecdf_rvar_4" "ecdf_rvar_5" "ecdf_rvar_6" 
[7] "ecdf_rvar_7" "ecdf_rvar_8" "ecdf_rvar_9" "ecdf_rvar_10"