我有代码一行看不懂,R语言 sim()的用法是什么?

新手上路,请多包涵

题目描述

这个代码是我从GITHUB上找到的,但是我有一行看不懂,这个代码是实现单一指数模型(single index model)的,fit=try(sim()),sim()我不知道是什么?

题目来源及自己的思路

相关代码

fit = try(sim(yw, xxw, tau, Qmaxiter = 2, l, k, LVaRest = VaRM_est),silent=TRUE) #l=1

if ('try-error' %in% class(fit)) {
    beta_sim[l, ]    = beta_sim[l-1, ]
    lambda_sim[l]    = lambda_sim[l-1]
    # the final estimated CoVaR
    covar_sim[l]     = covar_sim[l-1]
    first_der[l]     = first_der[l-1]
    # the estimated partial derivatives 估计的偏导数
    partial_der[l, ] = partial_der[l-1, ]
    next
    }
    else
   {
    beta_sim[l, ]    = fit$beta_final
    lambda_sim[l]    = fit$lambda.fi
    # the final estimated CoVaR
    covar_sim[l]     = fit$a.fi
    first_der[l]     = fit$b.fi
    # the estimated partial derivatives
    partial_der[l, ] = fit$c.fi
    }
}

你期待的结果是什么?实际看到的错误信息又是什么?

我期待可以帮我解释一下sim()是什么,以及下面if,else语句的和fit这一句的结合实现的功能。

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进