簡體   English   中英

r:將matrix.csr轉換為matrix。 as.vector(數據)中的錯誤

[英]r: converting matrix.csr to matrix. Error in as.vector(data)

這是一個快速的問答,因為我在此錯誤上浪費了大約一個小時

我試圖在運行PCA之前將sprse矩陣轉換為常規矩陣。

rawm1=read.matrix.csr(".\\rjsmall1.libsvm")
str(rawm1)
sparse=rawm1$x
str(sparse)
sparseMatrix=as.matrix(sparse)

我收到以下錯誤

as.vector(data)中的錯誤:沒有用於將此S4類強制轉換為向量的方法

答案是您需要使用庫library(SparseM)。

as.matrix 

是標准的r函數,但不會轉換matrix.csr。 SparseM中的功能可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM