计算对称密集矩阵(2000 * 2000)的逆对角线的最佳方法是什么?目前我首先计算逆solve(x),然后提取对角线(diag(y)).即使它有效,但我想知道是否有更好的方法来做到这一点,所以代码运行得更快.我尝试过,chol2inv()但由于我的矩阵不是正确的,所以它没有用.
更新:对于任何可能感兴趣的人,我都可以通过使用优化的数学库英特尔MKL来加速矩阵求逆.在我的机器上反转2000*2000矩阵需要3秒钟.英特尔MKL适用于Microsoft R Open.
我的数据如下所示:
Scenario,ScenName,Step,Date,GBP_fx,EUR_fx
0,"assets",0,"30/09/2016",1,0.865126741
Run Code Online (Sandbox Code Playgroud)
这是一个包含10万个观测值的巨大文件.我在R中读取它并将其修剪为10k然后将其写入csv.但是,我找不到如何在不丢失数据中的引号的情况下仅取消引用标题.如果我保留quote = TRUE,这是最终数据的样子,但我想摆脱标题中的引号.
"Scenario","ScenName","Step","Date","GBP_fx","EUR_fx"
0,"assets",0,"30/09/2016",1,0.865126741
Run Code Online (Sandbox Code Playgroud)
有什么建议?