R:循环,循环函数

时间:2017-02-27 14:16:12

标签: r

我有一个向量vector<-cumprod(c(11151, rep(1.01,100)))。我想在函数中插入这个向量:

EV4.fit <- fitdist(Abfluss, "EV4", start=list(a=2700, v=2,k=2),
                   fix.arg = list(g=11151), method="mle")

向量应该是fitdist函数中的 fix.arg 命令。

结果我需要参数a,v,k用于通过fitdist函数计算的向量的每个固定值。

我的想法是建立一个for循环。但是有两个问题。

  1. 如何将矢量传递给函数? fitdist函数必须为向量中的每个固定值计算三个参数。

  2. 如何将参数估计的结果存储在具有四列的矩阵中:

    向量的第i个元素,a,v,k,?

  3. 我的想法是这样的:

    vector<-cumprod(c(11151, rep(1.01,100)))
    
    for (i in 1:vector){
        EV4.fit <- fitdist(Abfluss, "EV4", start=list(a=2700, v=2,k=2),
                           **fix.arg = list(g=(i:vector)**, method="mle")
    }
    

    但这显然不起作用。我不明白我怎么能说函数fitdist计算自动函数内每个更改 fix.arg 的参数?

0 个答案:

没有答案