小编use*_*634的帖子

R程序中非常大的矩阵的svd

我在一个txt文件中有一个矩阵60 000 x 60 000,我需要得到这个矩阵的svd.我使用R但我不知道R是否可以生成它.

r matrix svd large-data

6
推荐指数
2
解决办法
3554
查看次数

R中非常大的矩阵的SVD

我想在r中生成一个30000 x 30000的矩阵,通过它的转置乘以30000个元素的向量然后获得该矩阵的SVD,但程序告诉我r无法找到大小为900000000的向量.帮帮我,什么我可不可以做?

y <- read.csv("C:\\Users\\jmarescr\\Desktop\\BigLetra50.csv",header=TRUE)

x <- matrix(y[1:30000,1],30000,1)
tx <- as.matrix(t(x))

mat <- x %*% tx

Error: can not allocate vector of length 900000000

s <- svd(mat)

Error in svd (x): object 'mat' not found
Run Code Online (Sandbox Code Playgroud)

r matrix svd

2
推荐指数
1
解决办法
385
查看次数

标签 统计

matrix ×2

r ×2

svd ×2

large-data ×1