[英]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.