【发布时间】:2021-08-04 05:24:37
【问题描述】:
我想知道是否有任何方法(我确定是)来获取 R中的加法关系矩阵A。 我已经有了谱系,并且通过不同的方式成功地获得了 A 矩阵:
- 通过使用 pedigree 包中的函数 makeA:
library(pedigree)
makeA(pedigree_renum, which = pedigree_renum$ID=="1-2372") #for all the animals
#> [1] TRUE
但我无法从矩阵中获取元素
- 通过使用 peigreemm 包中的函数 getA。在这种情况下,我得到 2372*2372 A 矩阵:
class(pedigree_general)
#> [1] "pedigree"
attr(,"package")
#> [1] "pedigreemm"
matrizA<-getA(pedigree_general)
class(matrizA)
#> [1] "dsCMatrix"
attr(,"package")
#> [1] "Matrix"
但我不知道如何保存矩阵中的某些元素,例如上对角线元素。
希望你们中的一些人能帮助我解决这个问题! 欢迎使用不同的方法来获得相同的结果:)
来自布宜诺斯艾利斯的问候。
【问题讨论】:
标签: r sparse-matrix