我想进行一次rpca并且之前有一个数据帧df .

rpca(df, k = 1000, center = FALSE, scale = TRUE, retx = TRUE, p = 10, + q = 2, rand = TRUE)

我收到错误消息:“无法分配大小为500mb的向量”

所以我创建了一个稀疏矩阵m并重复了rpca(不知道这会比原来的df大)所以我得到了错误信息

错误:无法分配大小为1.5 Gb的向量

有没有办法将这个稀疏矩阵转换为稀疏数据帧?

注意:我知道这里有关于将稀疏矩阵转换为数据帧的条目,但由于数据帧已经太大,我正在寻找一个稀疏的数据帧,我找不到任何东西......任何帮助都非常感谢 . (请记住我是ml和r的新手)