在R QRM中使用带有向量的dcopula.t,应用中的错误... dim(X)必须具有正长度

时间:2016-07-20 07:46:06

标签: r

如何将copula密度函数dcopula.t()与向量一起使用?

修改文档中的示例,它会收到错误Error in apply(Udata, 2, qt, df = df) : must have a positive length。将它应用于整个矩阵的工作,尽管文档需要一个向量。请参阅下面的示例:

library("QRM", lib.loc="~/R/win-library/3.3")
#Modified Example from the docs
S <- equicorr(d = 6, rho = 0.7)
data <- rcopula.t(2000, df = 4, Sigma = S)

dcopula.t(data[1,], Sigma = S, df=4)
#Get error: Error in apply(Udata, 2, qt, df = df) : must have a positive length
is.vector(data[1,]) #True

#this works
dcopula.t(data, Sigma = S, df=4)

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试使用NewsController。所有你需要的是:

Route::get('/news/getid/{id_category}', 'NewsController@getid');

包的手册说明中提供了一些示例。